3

列指向のストレージ エンジン (InfiniDB など) は、MySQL 5.5 のコア リリースで利用できますか?

つまり、プラグインとしてではなく、コアの MySQL 5.5 バンドルで利用できます。

4

1 に答える 1

5

列ベースのエンジンを MySQL にプラグインするだけではありません。その理由は、そのオプティマイザが、従来のインデックスをサポートする行ベースのエンジンしか認識しないためです。

そのため、列ベースのエンジン (Infobright、infinidb、および Kickfire) はすべて、mysql コアに対して独自の変更を使用して、標準のオプティマイザーの代わりにオプティマイザーを使用します (場合によっては、一部のクエリのみ)。

他の行ベースのエンジン (Tokutek、PBXT など) は、単純にプラグインとして動作できます。

ストレージ エンジン API は、列エンジンに対して実際には適切に (少なくとも効率的には) 機能しません。

列エンジンは従来のインデックスをサポートしていません。つまり、オプティマイザーはそれらを最適化する方法を知ることができません。

うーん、いいえ。

于 2010-04-16T16:56:46.363 に答える