MySQL优化

一、

  1. 性能优化:组成、表的设计。开启查询缓存避免SQL函数直接在SQL语句中使用,从而导致MySQL缓存失效
  2. 目的是什么就查什么,避免画蛇添足,善于应用limit
  3. 建立合适的索引。对于经常操作、比较、判断的字段
  4. 字段大小合适。字段的取值是有限而且固定的,可以用enum,IP字段可以用unsigned int存储
  5. 表的设计,垂直分割表,使用固定表与变长表分割,降低表的复杂度和字段的数目

二、SQL语句优化,避免全表扫描

  1. 建立索引。一般在where和order by中涉及到的列上建立索引,尽量不要对可重复的字段建立索引
  2. 尽量避免在where中使用!(<>)或者or,也不要进行null值的判断
  3. 尽量避免在where中对字段进行函数和表达式操作
  4. 尽量避免使用like-%,在这种情况下可以进行全文检索
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值