sql优化

insert

面对百万数据应该使用load,直接加载本地文件:

load文件中只包含数据:  而正常的sql文件包含insert语句

主键优化:推荐顺序插入,因为乱序插入可能会导致页分裂

页分裂:innodb存储引擎采用b+树存储结构,b+树只在叶子节点存储,如果乱序插入则会改变顺序导致页分裂

页合并:当删除的数据到达一定值会导致页合并

主键不能太长,因为二级索引中有存储聚集索引,会造成空间浪费

order by优化: 如果没有为字段创建索引排序那么就是Using filesort,

group by

limit 优化:先查出主键id,再根据id查询数据

如果直接limit会进行回表查询

Count:将行数存入redis中

update中条件最好是有索引的字段,否则可能行锁升级为表锁

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值