在今天的开发过程中注意到一个问题,就是为什么 Typecho 的 MariaDB 数据表可以修改排序,但是我自己小窝的却不行。对比了下数据库结构,发现主要是存储引擎不同,遂上网搜索具体差异,得知默认使用 InnoDB 是相对靠谱的选择。
MyISAM 存储引擎,可以直接修改表排序,方便我更正排序问题
- phpMyAdmin 表设置里面有个选项:更改表的排序,根据
id递增递减
- phpMyAdmin 表设置里面有个选项:更改表的排序,根据
InnoDB 支持行级锁和表级锁,而 MyISAM 只支持表级锁
- InnoDB 的行级锁可以显著提高多用户并发操作的性能
- InnoDB 支持外键,而 MyISAM 不支持
- MyISAM 在查询方面通常比 InnoDB快
- 在 MySQL 5.1 之前的版本中,MyISAM 是默认的存储引擎,但从 MySQL 5.5 开始,InnoDB 成为默认的存储引擎。这反映了 InnoDB 在提供事务支持、并发性能等方面的优势