对LIKE '%%'这种与不加like的过滤导致sql性能差别很大
mysql>
select com_id ,company.name,count(*) as albums_count from company_albums ,company
-> where company_albums.com_id=company.id AND company_albums.name LIKE '%%'
-> group by company.name
-> order by albums_count desc limit 31;
+--------+-----------------------+--------------+
| com_id | name | albums_count |
+--------+-----------------------+--------------+
------
31 rows in set (4.41 sec)
mysql>
explain select com_id ,company.name,count(*) as albums_count from company_albums ,company
-> where company_albums.com_id=company.id AND company_albums.name LIKE '%%'
-> group by company.name
-> order by albums_count desc limit 31;
+----+-------------+----------------+--------+---------------+---------+---------+------------------------------------+-------+----------------------------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+----------------+--------+---------------+---------+---------+------------------------------------+-------+----------------------------------------------+
| 1 | SIMPLE | company_albums | ALL | com_idx | NULL | NULL | NULL | 72441 | Using where; Using temporary; Using filesort |
| 1 | SIMPLE | company | eq_ref | PRIMARY | PRIMARY | 4 | test_01.company_albums.com_id | 1 | |
+----+-------------+----------------+--------+---------------+---------+---------+------------------------------------+-------+----------------------------------------------+
2 rows in set (0.00 sec)
mysql>
select com_id ,company.name,count(*) as albums_count from company_albums ,company where company_albums.com_id=company.id group by company.name order by albums_count desc limit 31;
+--------+-----------------------+--------------+
| com_id | name | albums_count |
+--------+-----------------------+--------------+
------
31 rows in set (0.08 sec)
分享到:
相关推荐
模块四热点问题解答26讲单例模式:如何创建单一对象优化系统性能27讲原型模式与享元模式:提升系统性能的利器32讲MySQL调优之SQL语句:如何写出高性能SQL语句33讲MySQL调优之事务:高并发场景下的数据库事务调优34讲...
MySQL-5.6-全方位效能调优-中文
《DB2 SQL性能调优秘笈》是一本不可多得的DB2数据库性能调优秘笈,由拥有20余年DB2工作经验的资深数据库专家撰写,Amazon全五星评价畅销书。《DB2 SQL性能调优秘笈》不仅详尽阐述了100余条SQL语句优化的技巧和最佳...
MYSQL调优
实战MySQL慢SQL调优
SQL调优与案例与架构优化,通过本书可以了解到如何sql语句优化
整理了MySql在日常开发中一些Sql语句的分析和调优技巧
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有...
如 MySQL Schema 设计的技巧,Query 语句的性能优化方式方法及MySQL Server中SQL层和存储引擎层的优化思路。同时还分析了 MySQL 数据库中主要存储引擎的锁定机制。架构设计篇则主要以设计一个高可用可扩展的分布式...
MySQL mysql_query 函数执行SQL语句.docx
详细介绍了linux下mysql调优的过程
Mycat性能调优MySQL分布式数据库中间件Mycat性能调优指南指南
Linux下的MySQL调优pdf Linux下的MySQL调优 Linux下的MySQL调优
数据库数据之间的转化,软件方便快捷 sql转化成mysql工具 mysql转化成sql server
如 MySQL Schema 设计的技巧,Query 语句的性能优化方式方法及MySQL Server中SQL层和存储引擎层的优化思路。同时还分析了 MySQL 数据库中主要存储引擎的锁定机制。架构设计篇则主要以设计一个高可用可扩展的分布式...
整理的mysql调优资料,适合刚入门的以及面试吹牛逼用,有些地方比较细致,有些地方比较粗糙,主要是一些理论,以及重要的知识点
mysql性能调优参数整理,我们公司搭建在云上的mysql集群,都是用这个文档进行调优,已实践。
MySql调优.pdf
MySQL性能调优与架构设计MySQL性能调优与架构设计MySQL性能调优与架构设计MySQL性能调优与架构设计MySQL性能调优与架构设计MySQL性能调优与架构设计MySQL性能调优与架构设计MySQL性能调优与架构设计