我的问题是执行service mysql start时的速度。
有许多表(有些不是经常使用的)。
哪些引擎消耗了多少启动时间?
例如: innodb ->表越多,mysql启动所需的时间就越长,因为它必须在开始时“加载”索引.
但是csv引擎(没有索引)如何;mysql如何在mysql启动时“处理”这些表?
谢谢
(从评论中)我不使用innodb。我有一些咏叹调表、记号表和rocksdb表。
发布于 2019-03-03 23:29:37
Innodb,因为它的事务确实在启动期间执行恢复/回滚。如果是不干净的关机,这可能需要一些时间,这取决于调优/数据卷。
由于其他表没有进行广泛的检查,所以它们可以快速启动。
Debian会在服务启动时检查myisam中的脚本,这意味着MyISAM表的可用性可能会延迟。
https://dba.stackexchange.com/questions/231176
复制相似问题