最新文章

优化group by 语句

# 优化group by 语句 由于GROUP BY 实际上也同样会进行排序操作,而且与ORDER BY 相比,GROUP BY 主要只是多了排序之后的分组操作。当然,如果在分组的时候还使用了其他的一些聚合函数,那么还需要一些聚合函数的计算。所以,在GROUP BY 的实现过程中,与 OR...

优化order by语句

# 优化order by语句 当进行数据的insert操作的时候,可以考虑采用以下几种优化方案。 ## 1. 环境准备 ```SQL CREATE TABLE `emp` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` v...

优化insert语句

# 优化insert语句 当进行数据的insert操作的时候,可以考虑采用以下几种优化方案。 - 如果需要同时对一张表插入很多行数据时,应该尽量使用多个值表的insert语句,这种方式将大大的缩减客户端与数据库之间的连接、关闭等消耗。使得效率比分开执行的单个insert语句快。 ...

大批量插入数据

# 大批量插入数据 ## 1.环境准备: ```sql CREATE TABLE `tb_user_2` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(45) NOT NULL, `passwor...

查看索引的使用情况

# 查看索引的使用情况 ```sql show status like 'Handler_read%'; show global status like 'Handler_read%'; ``` ![sy1.png][1] ``` Handler_read_first:...

索引的使用

# 索引的使用 ## 1.准备环境 ```sql create table `tb_seller` ( `sellerid` varchar (100), `name` varchar (100), `nickname` varchar (50), `password...

验证索引提升查询效率

# 验证索引提升查询效率 ## 1.数据准备 **1.1将准备好的sql语句文件导入到数据库内** ~~~ load data local infile '/Users/develop/Desktop/sql1.log' into table tb_user fields term...

tract分析优化器执行计划

# tract分析优化器执行计划 MySQL5.6提供了对SQL的跟踪trace, 通过trace文件能够进一步了解为什么优化器选择A计划, 而不是选择B计划。 ## 1.打开trace 打开trace , 设置格式为 JSON,并设置trace最大能够使用的内存大小,避免解析过...

show profile分析SQL

# show profile分析SQL Mysql从5.0.37版本开始增加了对 show profiles 和 show profile 语句的支持。show profiles 能够在做SQL优化时帮助我们了解时间都耗费到哪里去了。 ## 开启show profile ```...

explain分析执行计划

# explain分析执行计划 可以通过以下两种方式定位执行效率较低的 SQL 语句。 ## 1.explain示例 通过以上步骤查询到效率低的 SQL 语句后,可以通过 EXPLAIN或者 DESC命令获取 MySQL如何执行 SELECT 语句的信息,包括在 SELECT 语句执行过...