MySQL: будет ли ориентированный на столбцы механизм доступным в MySQL 5.5? - PullRequest
3 голосов
/ 15 апреля 2010

Будет ли ориентированный на столбцы механизм хранения (например, InfiniDB) доступным в базовой версии MySQL 5.5?

То есть, не как плагин, но доступно с базовым пакетом MySQL 5.5.

1 Ответ

5 голосов
/ 16 апреля 2010

Вы не можете просто подключить движок на основе столбцов к MySQL. Причина этого в том, что его оптимизатор понимает только движки на основе строк, которые поддерживают обычные индексы.

Таким образом, все движки на основе столбцов (Infobright, infinidb и Kickfire) используют свои собственные модификации ядра mysql, что позволяет использовать их оптимизатор вместо стандартного (в некоторых случаях только для некоторых запросов).

Принимая во внимание, что другие движки на основе строк (Tokutek, PBXT и т. Д.) Могут просто работать как плагины.

API механизма хранения на самом деле не работает должным образом (по крайней мере, эффективно) для двигателей столбцов.

Механизмы столбцов не поддерживают обычные индексы, что означает, что оптимизатор не может знать, как их оптимизировать.

Так ммм, нет.

...