sql基础问题

索引失效:

1:使用or

2:模糊查询

3:引号问题,数值类型查询的时候不需要引号。

4:索引列上在条件中不能做运算

5:违背最左匹配原则

6:全表查询比索引查询快的时候

6:not in not exists is null is not null

mysql优化:

1.  引擎优化:缓慢变化的数据用 MyISAM 引擎存储,频繁更改的用 InnoDB 存储 ;
2. 索引优化:使用自增的字段作为主键,使每个节点按顺序填满,减少分裂调整 ;
3. 读写分离:建立 mysql 集群,主从复制,从节点负责读请求,主节点负责写操作 ;
4. 事务操作时用主键指定行锁定 (where 主键 );
5. sql 外部使用变量预读 current Date() rand() 等随机函数值,在 sql 内部使用变量引入 , 使自动缓
存生效 ;
6. 使用 limit 分页查询
7. 为常用字段建立索引
8. 避免 select *
9. 使用 PROCEDURE ANALYSE() 获得 mysql 的优化建议
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值