sql 查询慢

查询慢的原因

1
2
3
4
5
6
7
网络
CPU
IO
上下文切换
系统调用
生成统计信息
锁等待时间

是否向数据库请求不需要的数据

1
2
3
4
减少IO<br>  确认应用程序是否在检索大量超过需要的数据:数据量大时排序时可能不使用索引排序  可能30% 数据<br>  确认mysql 服务层是否在分析大量超过需要的数据行<br>不需要的<br>  查询不需要的记录 limit
  多表关联时返回全部列
  总是去取全部列
  重复查询相应的数据

 查询优化

1
查询缓存

 

1
查询优化处理<br>  语法解析器和预处理<br>  查询优化器 基于成本的优化 基于规则的优化<br>    基于统计信息<br><br>

 

posted @   欣欣点灯  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示