mysql慢sql优化
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,影响sql查询慢的因素1、没有索引或则无效索引导致的全表扫描。2、表的数据量和关联的表数量。致索引无效的情况1、表关联查询时,字段类型或长度不一致。如:varchar(10)和varchar(20)2
千家信息网最后更新 2025年11月06日mysql慢sql优化
影响sql查询慢的因素
1、没有索引或则无效索引导致的全表扫描。
2、表的数据量和关联的表数量。
致索引无效的情况
1、表关联查询时,字段类型或长度不一致。如:varchar(10)和varchar(20)
2、查询参数的数据类型与索引字段类型不一致。如int = '1313'
3、in () 索引字段in查询时,通常是有效的。但是当in中指定的数据太多,优化器认为全表扫描更快时,也不会使用索引。
4、其他如:like、索引上使用函数等使索引失效。
sql的执行顺序
from>join>on>where>group by>avg/sum>having>select>distinct>order by > limit
优化过程
优化的重点:使sql每一步筛选的数据更少,更快。
1、通过explain sql获取的信息:
第一个执行查询的表;索引的使用情况;每张表扫描到的数据条数;
2、通过select count(distinct cl)/count(1) from table,来查询关键查询字段的选择性。越大说明选择性越高,这种字段就应该优先建立索引。
3、analyze table 根据情况,分析table使其索引重建或则分布更加均衡。
4、如果查询优化后,反应出来的数据仍然很多,查询很慢。这时就应该根据业务来调整查询条件。
索引
查询
数据
字段
情况
类型
一致
更快
选择性
关联
选择
有效
均衡
业务
中指
信息
关键
函数
参数
因素
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
jsp修改数据库图片路径
异构数据库数据查询
apex要哪个服务器不卡
网络导航软件开发
服务器最大计算资源是cpu吗
古陶瓷数据库
群星璀璨服务器人多吗
巨兽战场哪个服务器好
熟知的网络安全防护措施
题库掌上通破解版网络技术
西藏外采erp软件开发
sqlite移动端数据库
数据库节点 英文
mc手游服务器如何加材质包
网络安全保卫技战法
网课数据库ssms
网络安全倒序情况说明
信息安全课设安全数据库系统
站立影音服务器
2005收缩数据库教程
服务器硬盘一般多大
网络安全审计防护设备
网络安全志愿者活动
国合网络技术
奥特曼英雄归来服务器多久开一次
数据库如何加码值
互联网科技创新产业园
安桌手机软件开发
无线网络技术江西理工
诚宇网络技术