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安全错误
数据库的锁怎样保障安全
手机软件开发就业发展前景怎样
oracle免费服务器怎么用
吃鸡战场服务器分布
上海营销网络技术哪个好
云服务器崩溃了怎么办
网络安全毕业可以干什么工作
手机软件开发自学下载
整车软件开发管理流程图
集群服务器同步
写软件开发公司简介
北京惠普服务器维修维保哪家便宜
异步调取数据库
消费者数据库 零售户
玩彩后台管理服务器
网络安全主题团日活动的目的
逆水寒一个服务器上限多少人
银河麒麟系统支持哪些数据库
綦江区网络安全审计系统咨询
魔兽世界单机数据库怎么看
十年互联网科技公司
查看当前服务器上有无mysql
查询语句插入其他数据库表
google的云服务器
智慧网络安全
UAP连接不上数据库
南京数字互联网科技
外包软件开发失败后怎么办
南京互联网科技有限公司电话
南瑞继保数据库发生异常
icloud 邮箱服务器