標籤:結構 password 建表 OLE rom 內容 記錄 init.d 記錄
MySQL儲存引擎
一種儲存機制、根據不同的引擎實現不同的功能,以及不同的效能
1.儲存引擎分類
另外,MySQL 的儲存引擎介面定義良好。有興趣的開發人員可以通過閱讀文檔編寫自己的儲存引擎 。
2.引擎操作(1)查看
mysql> show engines; //查看當前資料庫所有支援的儲存引擎mysql> show table status from 庫名 where name=‘表名‘\G; //查看指定表的狀態資訊,可查看錶使用的儲存引擎mysql> show create table 表名\G; //查看建立表時的結構,也可查看錶建立時指定的儲存引擎
(2)更改(2.1)更改預設儲存引擎(下次建立表時生效,以前表格儲存體引擎不會更改)
vim /etc/my.cnf[mysqld]default-storage-engine=引擎/etc/init.d/mysqld restartmysql -u root -pmysql> show engines; //驗證是否更改
(2.2)更改現有表的儲存引擎
mysql> alter table 表名 engine=引擎; //將指定表更改為指定的儲存引擎
(2.3)建立表時指定儲存引擎
mysql> create table 表名 欄位 engine=引擎; //建立使用指定引擎的表
(2.4)批量將指定庫下所有表的InnoDB改為MyISAM
yum -y install perl-DBD-MySQL //安裝命令所需的軟體包 mysql_convert_table_format --user=使用者名稱 --password=‘密碼‘ --socket=/tmp/mysql.sock --type=MyISAM 資料庫名 //更改指定庫下的所有表的儲存引擎;適用於源碼mysql_convert_table_format --user=使用者名稱 --password=‘密碼‘ --socket=/var/lib/mysql/mysql.sock --type=MyISAM 資料庫名 //更改指定庫下的所有表的儲存引擎;適用於RPM或YUM
註:mysql_convert_table_format命令只能從InnoDB引擎更改為MyISAM
MySQL儲存引擎