Jump to content

Алгоритм оптимального соединения в худшем случае

Иллюстрация свойств алгоритмов соединения. При выполнении соединения между более чем двумя отношениями и более чем двумя атрибутами алгоритмы двоичного соединения, такие как хеш-соединение, работают над двумя отношениями одновременно и объединяют их по всем атрибутам в условии соединения; Оптимальные алгоритмы в худшем случае, такие как обобщенное соединение, работают с одним атрибутом одновременно, но объединяют все отношения по этому атрибуту. [1]

Алгоритм оптимального соединения для наихудшего случая — это алгоритм вычисления реляционных соединений со средой выполнения, ограниченной в наихудшем случае выходным размером соединения . Традиционные алгоритмы двоичного соединения , такие как хэш-соединение, оперируют двумя отношениями одновременно; соединения между более чем двумя отношениями реализуются путем многократного применения бинарных соединений. Алгоритмы оптимального соединения в худшем случае асимптотически быстрее, чем любой алгоритм соединения, основанный на таких итерированных двоичных соединениях.

Первый алгоритм оптимального соединения для наихудшего случая, generic join , был опубликован в 2012 году. [2] Алгоритмы оптимального соединения для наихудшего случая были реализованы в коммерческих системах баз данных, включая систему LogicBlox . [3] [4] Оптимальные соединения для наихудшего случая были применены для построения оптимального алгоритма электронного сопоставления для наихудшего случая . [5]

Примечания

[ редактировать ]
  1. ^ Ван, Ису Реми; Уиллси, Макс; Сучу, Дэн (27 января 2023 г.). «Бесплатное соединение: объединение оптимальных и традиционных соединений для наихудшего случая». arXiv : 2301.10841 [ cs.DB ].
  2. ^ Нго, Хунг К.; Порат, Эли; Кинг, Кристофер; Рудра, Атри (08 марта 2012 г.). «Алгоритмы оптимального соединения наихудшего случая». arXiv : 1203.1952 [ cs.DB ].
  3. ^ Вельдхейзен, Тодд Л. (20 декабря 2013 г.). «Чехарда Triejoin: алгоритм оптимального соединения для наихудшего случая». arXiv : 1210.0481 [ cs.DB ].
  4. ^ Фрайтаг, Майкл; Бэндл, Максимилиан; Шмидт, Тобиас; Кемпер, Альфонс; Нойманн, Томас (01 июля 2020 г.). «Принятие оптимальных объединений для наихудшего случая в системах реляционных баз данных» . Труды Фонда VLDB . 13 (12): 1891–1904. дои : 10.14778/3407790.3407797 . ISSN   2150-8097 . S2CID   221115321 .
  5. ^ Чжан, Ихонг; Ван, Ису Реми; Уиллси, Макс; Тэтлок, Закари (12 января 2022 г.). «Реляционное электронное сопоставление» . Труды ACM по языкам программирования . 6 (ПОПЛ): 35:1–35:22. дои : 10.1145/3498696 . S2CID   236924583 .

Источники

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 67ceefc8b94e47782253890e3cf1f9d5__1703472780
URL1:https://arc.ask3.ru/arc/aa/67/d5/67ceefc8b94e47782253890e3cf1f9d5.html
Заголовок, (Title) документа по адресу, URL1:
Worst-case optimal join algorithm - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)