0

MyISAM、MERGE、MEMORY、または CSV ストレージ エンジンのいずれかまたはすべてを使用せずに、ソースから MySQL をコンパイルすることは可能ですか?

http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html#option_cmake_storage_engine_optionsのドキュメントには、これらのストレージ エンジンは必須であると記載されていますが、オプションについても言及されてい-DWITHOUT_XXX_STORAGE_ENGINE=1ます。

これらのストレージ エンジンを直接、またはソース コードを微調整することで除外できるかどうか教えてください。-DWITHOUT_XXX_STORAGE_ENGINE=1また、オプションの使い方がわかりません。コマンドを使用してソースコードをビルドしています

`BUILD/compile-pentium-debug`

`make install`

MySQL ソース コードの親ディレクトリから。

4

1 に答える 1

1

MyISAM はコード ベースで絶対に必須です。これは、内部システム テーブル (MySQL がないと起動しない) に使用され、一部の種類のクエリで使用される内部一時テーブルにも使用されます。避けることはできません。

(主要な) フォーク Drizzle でさえ、MyISAM を完全に排除することはできませんでした

于 2012-08-05T14:14:08.377 に答える