MySQL相关问题

2021-09-29  本文已影响0人  CodeYang

MySQL相关问题

以下笔记来自于该视频:https://www.bilibili.com/video/BV1KW411u7vy?p=20&share_source=copy_web

性能下降、SQL慢原因?

执行时间长,等待时间长

  1. 查询语句写的差
  2. 索引失效
  3. 关联查询太多 join (设计缺陷或不得已的需求)
  4. 服务器调优及各个参数设置(缓冲区、线程数等)
哪些情况下适合建立索引?
  1. 主键自动创建唯一索引
  2. 频繁作为查询条件的字段应该创建索引
  3. 查询中与其他表关联的字段,外键关系建立索引
  4. 单键/组合索引的选择问题(高并发下倾向创建组合索引)
  5. 查询中排序的字段建立索引
  6. 查询中统计或者分组的字段
哪些情况下不适合建立索引?
  1. 表记录太少
  2. 经常增删改的字段
  3. where条件用不到的字段
  4. 数据重复且分布均匀的不适合创建【比如:国籍、性别】
MySQL常见瓶颈
上一篇 下一篇

猜你喜欢

热点阅读