Spec-Zone .ru
спецификации, руководства, описания, API
|
В MySQL 5.7 Пакетный доступ по ключу (BKA) алгоритм Соединения доступен, который использует, и индексируйте доступ к объединяемой таблице и буферу соединения. Алгоритм BKA поддерживает внутреннее объединение, внешнее объединение, и операции полуобъединения, включая вложенные внешние объединения. Преимущества BKA включают улучшенную производительность соединения из-за более эффективного табличного сканирования. Кроме того, Блочный Вложенный цикл (BNL) алгоритм Соединения, ранее используемый только для внутренних объединений, расширяется и может использоваться для внешнего объединения и операций полуобъединения, включая вложенные внешние объединения.
Следующие разделы обсуждают организацию буферизации данных соединения, которая лежит в основе расширения исходного алгоритма BNL, расширенного алгоритма BNL, и алгоритма BKA. Для получения информации о стратегиях полуобъединения см. Раздел 8.13.16.1, "Оптимизируя Подзапросы с Преобразованиями Полуобъединения"