MySQL 的优化是一个综合性的技术, 主要包括有:
(1) 表的设计合理化 (符合 3NF 三范式)
(2) 添加适当的索引 (Index); 索引分类: 普通索引, 主键索引, 唯一索引, 全文索引 (文本), 空间索引.
(3) 分表技术 (水平分割, 垂直分割)
(4) 读写分离 (写: update/add/delete)
(5) 存储过程 (分页存储过程 / 触发器): 存储过程是编译好的语句, 普通的 sql 语句需要经过编译, 执行, 所以存储过程能模块化编程提高速度;
(6) 对 MySQL 的配置进行优化 (my.cnf 文件)
配置最大并发数 :max_connections, 一般网站调整到 1000 左右;
调整缓存大小;
(7)MySQL 服务器的硬件升级
(8) 定时的清除不要的数据, 定时进行碎片整理, 尤其是 MyISAM 存储引擎;
来源: http://www.bubuko.com/infodetail-2862595.html