MySQL( MariaDB )の代表的なデータベースエンジンには次のようなものがあります
・MyISAM「MySQLが最初に持っていたデータベースエンジン。トランザクションがないかわりに高速です。ただし現在では使用しません。後継
のAriaを使用しましょう。」
・Aria「MyISAMの改良版。トランザクションが必要ないときはこちらを選択すると良いでしょう」
・InnoDB 「トランザクションが必要な場合はInnoDBを選択します」
use information_schema;
select table_schema, table_name, engine from tables;
use information_schema;
select table_schema, table_name, engine from tables where table_schema = 'my_db' ;
search_dt を【Aria】エンジンで作成する例
DROP TABLE IF EXISTS `search_dt`;
CREATE TABLE `search_dt` (
`search_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`search_name` text,
`search_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`search_id`)
) ENGINE=Aria AUTO_INCREMENT=2824 DEFAULT CHARSET=utf8;