SQL 优化!

SQL性能优化技巧
本文详细介绍如何通过查询优化、索引优化以及利用Mycat软件进行读写分离等手段提升SQL性能,包括慢查询分析、查询计划调整、正确使用索引、避免模糊查询等关键策略。

1. 查询优化 

       a:慢查询       所谓的慢查询就是 :开启日志,我们指定一个标准时间,然后执行sql语句,如果哪一条sql语句超过这个标准时间,它就会被监测出来,写入日志。开发人员据此加以修改并且优化。

       b:查询计划    就是explan+sql语句,并且可以在此基础上加一些Type等等关键字,可以提供给我们更加详细的信息。

当然在sqlyog软件 中也可以查出来sql执行性能,相对于慢查询,查询优化更加详细!

2. 索引优化
   1) 查询表时不要使用*来代替字段,把只使用的字段查询

   2)给表添加索引

   3)表关联尽可以使用letf join,right join,不要使用where 

   4) 表设计时尽可能的估算字段的大小,特别是字符串类型的不要varchar  255

   5)不要使用模糊查询 like

   6)尽量不要使用 in 条件查询

3.利用mycat软件进行读写分离

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值