mysql 修改表存储引擎

InnoDB:MySql 5.6 版本默认的存储引擎。InnoDB 是一个事务安全的存储引擎,它具备提交、回滚以及崩溃恢复的功能以保护用户数据。InnoDB 的行级别锁定以及 Oracle 风格的一致性无锁读提升了它的多用户并发数以及性能。InnoDB 将用户数据存储在聚集索引中以减少基于主键的普通查询所带来的 I/O 开销。为了保证数据的完整性,InnoDB 还支持外键约束。

MyISAM:MyISAM既不支持事务、也不支持外键、其优势是访问速度快,但是表级别的锁定限制了它在读写负载方面的性能,因此它经常应用于只读或者以读为主的数据场景。

使用下面命令可以修改表的存储引擎

ALTER TABLE user ENGINE=MyISAM; 将user表存储引擎改为MyISAM

但是部分服务器会设置不了,出现 Warning,设置失败

Warning: #1286 Unknown storage engine ‘MyISAM’

查看设置是不是mysql 配置禁止了 MyISAM 存储引擎

show variables like ‘%storage_engine%’

mysql 修改表存储引擎

disabled_storage_engines为禁止的存储引擎

本文收集于网络,仅供技术交流使用,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容, 欢迎发送邮件至 admin@webse.cn 举报,一经查实,本站将立刻删除涉嫌侵权内容,本文链接:https://webse.cn/38668.html

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2022-08-16 21:25
下一篇 2022-09-08 21:35

相关推荐

发表回复

登录后才能评论