MySQL如何保持高效运行?他列举了N个好习惯。
用好的硬件,好的硬件有更好的CPU,内存,磁盘,使用更好的网络。
让操作系统跑得更快,关闭无用服务,尽可能使用本地高速存储,让数据库跑在专用的服务器上,不混搭,io scheduler选择deadline、noop,坚决不能用cfq,文件系统优先选用xfs 或 ext4,等其他内核选项方面的注意。
DDL、SQL写得好,关键业务SQL上线前,都要EXPLAIN确认其执行计划。
运维习惯好,存储引擎的选择,关闭QUERY CACHE,使用独立undo表空间,启用thread pool,几个关键选项在合理范围内。
其他好习惯,启用辅助监控机制, online ddl优先用pt-osc, 删除大表不要真的删除,而是先rename, 慎重选择autocommit。
时间: 2024-10-28 08:28:10