mysql慢查询及查询优化
2024-08-31 11:48:11
mysql默认是没有开启慢查询的
1 查看慢查询的配置状态
show variables like 'slow_query%';
slow_query_log 慢查询开启状态
slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)
2 开启慢查询并设置慢查询的时间限制
set global slow_query_log='ON';
set global long_query_time=1;
3 查看慢查询的日志
cat /var/lib/mysql/localhost-slow.log
查询优化
1 如果条件中有or,即使其中有条件带索引,索引也不会生效,要想让索引生效,只能将or条件中的每个列都加上索引
2 对于联合索引,要使用索引的第一部分,否则不会走索引
3 在有普通索引的列,like查询以%开头不会走索引,以%结尾会走索引
4 如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不会走索引
5 如果mysql估计使用全表扫描要比使用索引快,则不使用索引
最新文章
- Struts开发包结构
- jsp Request获取url信息的各种方法比较
- 泛函编程(35)-泛函Stream IO:IO处理过程-IO Process
- final关键字+const关键字
- Oracle查看表结构的几种方法(转后加工)
- 关于Java中形参与实参的理解
- Projective Texture的原理与实现
- Oracle数据库如何授权收费(Database Licensing)
- HTML5之图像处理
- SQL按日期Datatime来比较大小
- BZOJ 2707: [SDOI2012]走迷宫( tarjan + 高斯消元 )
- 基于maven插件的缓存控制插件
- java单元测试(Junit)
- tomcatserver乱码问题,tomcat与数据库之间的编码统一转换
- hashCode花式卖萌
- JDBC (二)
- mybatis的配置和使用
- Python——day14 三目运算、推导式、递归、匿名、内置函数
- Android 开发 将window变暗
- 【转】Python数据类型之“集合(Sets)与映射(Mapping)”
热门文章
- MongoDB 聚合查询报错
- 《OKR工作法》| 一次说太多等于什么都没说
- BZOJ 4459: [Jsoi2013]丢番图 数学推导
- 用于 Quinella/Exacta/Trifecta/Pick Four/Pick Six/Quaddie/Superfecta 7大规则的测试
- 【转】为什么我们做分布式使用Redis?
- nginx 反向代理之 proxy_cache
- js 创建xml元素
- 分布式系统之CAP原理
- Linux上tomcat部署web项目,访问报错";ip访问时间过长";
- [源码分析]HashSet 和LinkedHashSet