mysql数据库优化---where子句优化

  1. 避免在where子句中使用 != 和 <> 进行不等于判断,否则会放弃索引条件从而进行全表检索。
  2. 避免在where子句中使用 null 与 " " 判断,可以设置字段不为空值,设置默认值为0。
  3. 避免使用or,可以使用union all代替。
    例如,使用or的sql语句: select id from family where name=”zhangsan” or name=”lisi”。可以修改为:select id from family where name=”zhangsan” union all select from family where name =”lisi”。
  4. 能使用between就不使用in。
  5. 建立索引也是优化的一种方法。
    主键:primary key
    唯一索引:unique
    既然提到主键就要说一说聚集索引,在mysql中主键索引又称聚集索引。
    聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值