mysql慢sql优化
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,影响sql查询慢的因素1、没有索引或则无效索引导致的全表扫描。2、表的数据量和关联的表数量。致索引无效的情况1、表关联查询时,字段类型或长度不一致。如:varchar(10)和varchar(20)2
千家信息网最后更新 2024年09月22日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安全错误
数据库的锁怎样保障安全
支持中华文化数据库建设是
挪威网络安全法
软件开发服务与销售软件
数据库技术第三章测试题
软件测试和网络安全题库
第三届上海市大学生网络安全
构建互联网科技
怀旧服wow服务器掉线
数据库系统安全包含
视觉软件开发公司有哪些
光环无限服务器失去连接
我的世界房主如何开通服务器
杭州云数据库费用多少钱
武警部队网络安全讨论交流
如何删除数据库表中多行记录
国家反诈中心服务器错误怎么办
安卓软件开发用框架吗
荣耀软件开发招聘有年龄要求吗
小米解锁提示清空数据库
网络安全实现的基本目标
树莓派读数据库
招聘网络技术主管
手机玩方舟服务器很卡
服务器怎么叫
思科网络技术实训内容
十堰良好软件开发诚信为本
奉贤区管理软件开发报价行情
电脑主机与服务器哪个运行速度快
软件提示数据库错误
四大基础数据库建设