mysql优化思路v1

一、选择合适的存储引擎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(选择合适文件系统、选择优秀的线程管理器)
尽可能的将工作放在程序上,减少数据库的工作量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值