SQL优化

目录

INSERT优化

 主键优化

order by 优化 

group by 优化 

 limit 优化

 count 优化

 update 优化


INSERT优化

       当数据量多时,我们可以批量插入数据,手动提交事务,按照主键顺序插入来提高sql的执行效率过程。 

当有大量数据时即使用 insert进行批量插入效率也并不高,此时就需要使用MySQL的load指令进行插入。

 主键优化

主键设计需要满足一下几个原则

如果主键乱序插入可能会出现页分裂现象

order by 优化 

创建索引时默认升序,当order by 的字段一个为升序一个为降序时则不通过索引,查询效率低

我们在创建索引时可以指定索引的排序顺序

group by 优化 

 limit 优化

 count 优化

 update 优化

update语句中where条件中的字段必须为索引字段且索引不能失效,否则行锁会升级为表锁 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值