Можно ли скомпилировать MySQL из исходного кода без какого-либо или всех из MyISAM, MERGE, MEMORY или CSV.

Можно ли скомпилировать MySQL из исходного кода без какого-либо или всех механизмов хранения MyISAM, MERGE, MEMORY или CSV.

В документации по адресу: http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html говорится, что эти механизмы хранения являются обязательными, но в них также упоминается о -DWITHOUT_XXX_STORAGE_ENGINE=1 вариант.

Сообщите мне, возможно ли исключить какой-либо из этих механизмов хранения напрямую или с помощью какого-либо изменения в исходном коде. Кроме того, я не могу понять, как использовать -DWITHOUT_XXX_STORAGE_ENGINE=1 вариант. Я строю исходный код с помощью команды

`BUILD/compile-pentium-debug`

`make install`

из родительского каталога исходного кода MySQL.

1 ответ

Решение

MyISAM абсолютно обязателен в кодовой базе; он используется для внутренних системных таблиц (без которых MySQL не запустится), а также для внутренних временных таблиц, используемых в некоторых типах запросов. Вы не можете избежать этого.

Даже (основная) вилка Drizzle не смогла полностью устранить MyISAM

Другие вопросы по тегам