MySQL引擎查看与修改(MyISAM与InnoDB)

① MyISAM适合:(1)做很多count 的计算;(2)插入不频繁,查询非常频繁;(3)没有事务。

② InnoDB适合:(1)可靠性要求比较高,或者要求事务;(2)表更新和插入都相当的频繁,并且表锁定的机会比较大的情况。

如何查看数据库引擎:

① 查看MySQL现在已提供什么存储引擎: mysql> show engines;

② 查看MySQL当前默认的存储引擎: mysql> show variables like '%storage_engine%';

③ 查看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎): mysql> show create table 表名;

修改MySQL表空间引擎:

设置InnoDB为默认引擎:在配置文件my.cnf中的 [mysqld] 下面加入default-storage-engine=INNODB 然后重启mysqld服务即可。

可以修改表引擎方法如下:

alter table t1 engine=myisam;  

alter table t1  engine=innodb;  

如果添加innodb引擎报错,需要执行如下操作:

删除/mysql/data目录下的ib_logfile0,ib_logfile1文件即可。

版权声明:
作者:WaterBear
链接:https://l-t.top/1790.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>