SQL优化 - 烤面筋

sql查询语句优化,为了避免全表扫描,首先考虑在 where 及 order by 涉及的列上建立索引

1.避免全表扫描(尽量避免使用 select  *,返回无用的字段会降低查询效率)
2.避免索引失效(尽量避免使用 innot inornull,会导致数据库引擎放弃索引进行全表扫描)
3.避免排序,不能避免,尽量选择索引排序
4.避免查询不必要的字段
5.避免临时表的创建,删除

优化排序 order by 
优化分组 group by 
优化 INSERT 语句
优化 分页查询

Mysql的优化

使用过解释计划 EXPLAIN 、创建索引、使用 exist 代替 in、配置数据库的缓冲池、最大连接数等配置项。
数据库海量数据处理使用了 mycat 分片分库的方式处理。
数据库在使用的时候采用 MariaDB、Percona 等高性能的类 mysql 或 mysql 高性能分支版
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值