网站建设知识
mysql优化思路v1
2025-07-22 11:13  点击:0

mysql优化思路

一、选择合适的存储引擎myISAM or InnoDB

选择依据:InnoDB VS myISAM

二、优化表结构,选择最好的字段数据类型

选择原则:尽量选择定长,尽量选择占空间小的。

三、创建索引 hash索引 and B+树索引

两者优缺点详见:hash索引 VS B+树索引

四、优化SQL语句

1、SQL语句格式要规范统一

2、表连接代替子查询

3、使用操作符注意,以免放弃索引而进行全表扫描(可用explain检查)。

not exists 代替 not in

like “XXX%”(%不要出现在最左边)

不用null判断

五、对缓存和缓冲进行调优,视情加查询缓存

具体方法:Innodb缓存相关优化 MyISAM内存优化

查询缓存 打开、设置、查询参数、性能变量

六、其他

提高硬件配置(多颗高性能CPU、大内存、SSD)

OS(选择合适文件系统、选择优秀的线程管理器)

尽可能的将工作放在程序上,减少数据库的工作量