Я читал, что Oracle поддерживает объединение слияния с предикатами объединения неравенств. Есть ли онлайн-ссылка на алгоритм, используемый в реализации такого объединения? Если кто знает, как это сделать, можете ли вы ответить на него?Алгоритм объединения слиянием с условием неравенства
ответ
Там пример здесь: http://www.serkey.com/oracle-skyline-query-challenge-bdh859.html
Это то, что вы хотите сделать? (ключевое слово «soft-merge»)
Ссылка не работает. –
Это было опубликовано почти два года назад - посмотрите в машину с обратным ходом –
«Машина, обслуживающая этот файл, отключена. Мы над этим работаем». Вот почему большинство ответов только для ссылок удаляются в эти дни. –
This - это то, что вы ищете.
7,4 Сортировка Merge присоединяется
Сортировка слияния присоединяется может присоединиться строками из двух независимых источников. В общие, хеш-соединения работают лучше, чем сортировать объединения. Однако сортировки слияния могут работать лучше, чем хеш-соединения, если существуют оба условия :
Источники строк отсортированы. Операция сортировки не требуется. Однако, , если объединение слиянием сортировки включает в себя выбор метода медленного доступа (сканирование индекса , а не полное сканирование таблицы), то преимущество использования слияния сортировки может быть потеряно.
Сортичные объединения объединений полезны, когда условие соединения между двумя таблицами является условием неравенства, таким как <, < =,>, или> =. Сортировка слияния выполняется лучше, чем объединение вложенных циклов для больших наборов данных. Для соединения хэша требуется условие равенства.
В объединенном объединении нет концепции движущегося стола. Присоединиться состоит из двух этапов:
Сортировать присоединиться к операции
Оба входы отсортированы по ключу соединения.
Объединить операции соединения
Отсортированные списки слиты.
Если вход сортируется по столбцу объединения, то для этого источника строки не выполняется операция объединения сортировки . Однако объединение слиянием сортировки всегда создает позиционируемый буфер сортировки для правой стороны соединения , чтобы он мог вернуться к последнему совпадению в случае, когда значения дублирования ключа соединения выходят из левой части соединения.
- 1. Алгоритм построения неравенства
- 2. Алгоритм определения отношений неравенства
- 3. Запрос с условием объединения
- 4. слиянием алгоритм в C++
- 5. объединения двух таблиц с условием
- 6. Рекурсивно вызывая алгоритм сортировки слиянием
- 7. Алгоритм сортировки слиянием Java ArrayList
- 8. Проблемы с моим слиянием Алгоритм C#
- 9. Алгоритм поиска траектории с условием
- 10. Как использовать внутренний запрос с условием неравенства в кусте
- 11. Алгоритм проверки неравенства упорядоченных больших коллекций
- 12. R: Алгоритм объединения многоугольников
- 13. Ошибка системного стека, выполняющая алгоритм сортировки слиянием
- 14. слиянием алгоритм и память проблема в JavaScript
- 15. Ошибка вне диапазона - алгоритм сортировки слиянием
- 16. Соседний алгоритм объединения в Java
- 17. Переписать алгоритм интервального объединения функционально
- 18. Алгоритм для объединения двух списков
- 19. Алгоритм объединения двух бинарных деревьев?
- 20. алгоритм объединения fork на fpga
- 21. Как работает алгоритм объединения списков?
- 22. Github Desktop master не обновляется после объединения слиянием
- 23. Решение неравенства с Matlab
- 24. Аннотации для объединения столбцов с условием ИЛИ вместо условия И
- 25. Активная запись, SQL: выбор и подсчет связи с условием объединения
- 26. Как создать отношение DBIx :: Class с фиксированным условием объединения?
- 27. Вставить значения в новую таблицу с условием объединения
- 28. Обновление с условием объединения занимает слишком много времени в redshift
- 29. Merge неравенства в одно
- 30. быстрой сортировки алгоритм питона начальным условием
это что отличает от равенства присоединиться? – zinking
@Prafulla: если на ваш вопрос не был дан ответ, вы должны подумать о его пометке для перехода на сайт сестры: dba.stackexchange.com –