【说站】mysql查询优化策略有哪些
2025-01-09
24
mysql查询优化策略有哪些
优化方法
1、重新定义表的关联顺序(多张表关联查询时,并不一定按照SQL中指定的顺序进行,但有一些技巧可以指定关联顺序)
2、优化MIN()和MAX()函数(找某列的最小值,如果该列有索引,只需要查找B+Tree索引最左端,反之则可以找到值)
3、提前终止查询(比如:使用Limit时,查找到满足数量的结果集后会立即终止查询)
4、优化排序(在老版本MySQL会使用两次传输排序,即先读取行指针和需要排序的字段在内存中对其排序,然后再根据排序结果去读取数据行,而新版本采用的是单次传输排序,也就是一次读取所有的数据行,然后根据给定的列排序。对于I/O密集型应用,效率会高很多)
实例
mysql> select * from t_message limit 10; ...省略结果集 mysql> show status like 'last_query_cost'; +-----------------+-------------+ | Variable_name | Value | +-----------------+-------------+ | Last_query_cost | 6391.799000 | +-----------------+-------------+
以上就是mysql查询的优化策略,如果这这类知识点感兴趣的,可以在课后找寻其他的优化策略进行学习。更多mysql学习指路:MySQL
推荐操作系统:windows7系统、mysql5.8、DELL G3电脑
更新于:8天前赞一波!
相关文章
- 【说站】mysql覆盖索引高性能的探究
- 【说站】mysql执行计划explain
- 【说站】php有哪些文件包含漏洞
- 【说站】mysql创建索引的三种方式
- 【说站】mysql多表查询如何实现
- 【说站】MySQL中join buffer是什么
- 【说站】mysql有哪些建立索引的方法
- 【说站】mysql表导出的两种方法
- 【说站】如何在mysql表中进行导入
- 【说站】js原型有哪些规则
- 【说站】mysql备份恢复策略是什么
- 【说站】Python3.1中的特性有哪些
- 【说站】mysql有哪些备份数据库的方式
- 【说站】mysql物理备份如何理解
- 【说站】mysql独占写锁是什么
- 【说站】mysql行锁的优缺点
- 【说站】MySQL中的逻辑备份是什么
- 【说站】mysql有哪些数据操作
- 【说站】mysql中SQL的概念介绍
- 【说站】mysql中系统变量的两种类型
文章评论
评论问答