Как может я определять тип mysql базы данных: является ли это InnoDB или MyISAM?

Из того, что я помню о моих "разборочных годах", это не будет иметь большого значения (компиляторы достаточно умны ). Это больше об эстетике ИМО.

24
задан Rachel 28 October 2009 в 15:40
поделиться

3 ответа

Чтобы определить механизм хранения, используемый таблицей, вы можете использовать показать состояние таблицы . В поле Engine результатов будет отображаться ядро ​​базы данных для таблицы. Кроме того, вы можете выбрать поле engine из information_schema.tables :

select engine 
from   information_schema.tables 
where  table_schema = 'schema_name'
   and table_name = 'table_name' 

Вы можете переключаться между механизмами хранения, используя alter table :

alter table the_table engine = InnoDB;

Where, of Конечно, вы можете указать любой доступный механизм хранения.

39
ответ дан 28 November 2019 в 22:51
поделиться

О преобразовании myIsam в Innodb

http: //dev.mysql.com/doc/refman/5.0/en/converting-tables-to-innodb.html

1
ответ дан 28 November 2019 в 22:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: