mysql慢sql优化
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,影响sql查询慢的因素1、没有索引或则无效索引导致的全表扫描。2、表的数据量和关联的表数量。致索引无效的情况1、表关联查询时,字段类型或长度不一致。如:varchar(10)和varchar(20)2
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
外键 数据库
bash网络安全运维pan
数据库索引的原理和优缺点
软件开发公司有什么部分
怎么看待互联网数字科技医疗
电脑成服务器安全吗
青海5g网络安全
我的世界主播在玩的服务器号
远程登录服务器怎么下载文件
四川软件开发政策扶持
redis 数据库连接
软件开发3年
用微信登录的原神是什么服务器
sip服务器 视频
网络安全的童谣歌
迅雷服务器相应超时
第一届网络安全小主播视频
网络安全网站制作奶茶
r星在线服务器已暂时停用
软件开发计划模板国家标准
软件开发去天津还是济南
服务器怎么看有没有开启镜像
2017网络安全案件实例
东莞自主可控软件开发报价表
网络安全发展思路
录像机sip服务器设置
低维数据库
php 将值传到 数据库
平台经济数据库
csr软件开发