现在有一个百万条的数据库库测试:
SELECT sum(length(dest_mobile) +1 - length(replace(dest_mobile,';',''))) as channel_num
from mt_sms_200804
where date_time3 BETWEEN '2008-04-15 09:00:00' and '2008-04-15 10:00:00'
SELECT sum(length(dest_mobile) +1 - length(replace(dest_mobile,';',''))) as channel_num
from mt_sms_200804
where date_time3 like '2008-04-15 09%'
SELECT sum(length(dest_mobile) +1 - length(replace(dest_mobile,';',''))) as channel_num
from mt_sms_200804
where left(date_time3,13) = '2008-04-15 09'
每个小时的执行时间(10,11,12,13,14,15,16) :
BETWEEN AND : 2.047 sec 2.344 sec 3.562 sec 3.063 sec 2.266 sec 3.031 sec 2.562 sec
LIKE : 2.375 sec 2.531 sec 2.969 sec 3.375 sec 2.109 sec 2.250 sec 2.375 sec
LEFT() : 1.906 sec 1.938 sec 2.563 sec 3.813 sec 2.218 sec 2.750 sec 2.594 sec
(一天的数据查询时间比对)
BETWEEN AND : 5.610 sec
LIKE : 7.328
LEFT() : 5.640
这种方法也只能测试第一次测试的结果,第二次,结果就可能被缓存。
所以大家可以讨论一下,关于测试这三中查询方式,那个最有效率?在条件一致的情况下。
分享到:
相关推荐
SQL中的SELECT LIKE语句是用来在字符型字段中进行模糊搜索的,这在处理大量文本数据时非常有用。LIKE关键字结合通配符可以帮助我们构建灵活的查询条件,以找到符合特定模式的数据。 首先,LIKE语句的基本语法是: ...
在数据库管理中,UPDATE语句用于修改已存在的数据记录,而SELECT语句则用于查询数据。在某些场景下,我们可能需要从UPDATE语句转换为SELECT语句,以验证更新操作将影响哪些行或者理解更新逻辑。这在调试、数据分析或...
实验报告主要围绕数据库查询展开,涉及SQL语言中的SELECT语句及其相关子句的使用,包括基本查询、条件查询、GROUP BY、ORDER BY、UNION、嵌套查询和连接查询等。以下是具体的知识点详解: 1. **SELECT基本查询**: ...
MySQL是一种广泛使用的开源关系型数据库管理系统,它的SELECT语句是用于从数据库中检索数据的关键命令。本篇文章将深入探讨SELECT语句的各个方面,帮助你更好地理解和运用这一强大的查询工具。 ### 一、基本语法 ...
本资源主要是 MySQL 英文单词汇总,涵盖了 MySQL 中常用的英文单词、缩略语、数据类型、SQL 语句等方面的知识点。 数据类型 * int:整数类型 * tinyint:小整数类型 * smallint:小整数类型 * mediumint:中整数...
* 范围查询:使用 `select * from 表名 where 字段 between 50 and 60` 语句可以查询表中的数据在一定范围内。 * 同个字段查询多个值:使用 `select * from 表名 where 字段 in (值1,值2,值3,…)` 语句可以查询表...
MySQL基本语句大全 MySQL是最流行的开源关系数据库管理系统,下面是MySQL基本语句的大全。 一、创建数据库 创建数据库的基本语句为:CREATE DATABASE database-name 例如:CREATE DATABASE mydb 二、删除数据库 ...
在本教程中,我们将深入探讨MySQL中的多种查询语句,包括多表查询、视图、数据库管理、SELECT语句以及创建表等核心概念。 首先,让我们从多表查询开始。在实际应用中,往往需要从多个相关表中获取信息,这就需要...
在MySQL中,SELECT… INTO OUTFILE语句是一个非常实用的功能,用于将查询结果直接导出到服务器主机上的文件。这个语句将数据以特定的格式保存,方便进行数据备份、迁移或者进一步处理。以下是关于使用SELECT… INTO ...
MySQL是一种关系型数据库管理系统,广泛应用于Web应用程序的开发中。掌握MySQL的常用SQL语句是开发者的必备技能。本文将对常用的MySQL SQL语句进行详细的解析。 1. 查看数据库命令:show databases show ...
MySQL 常用性能查询语句 MySQL 是一种关系型数据库管理系统,提供了多种方式来查询和优化数据库性能。本文总结了一些常用的 MySQL 性能查询语句,帮助数据库管理员和开发人员更好地了解和优化数据库性能。 1. 查看...
从根儿上理解 MySQL 的查询优化是一件复杂的事情,但了解 Explain 语句输出的各个列的意思是非常重要的。本章将继续唠叨 Explain 语句输出的各个列的意思,并详细解释 Extra 列的各种额外信息。 Explain 语句输出的...
【例】用LOOP语句创建一个存储过程。 DELIMITER $$ CREATE PROCEDURE doloop() BEGIN declare a int; SET a=10; Label: LOOP SET a=a-1; IF a LEAVE Label; END IF; END LOOP Label; END$$ DELIMITER ; 调用验证:...
"mysql单选题大全" mysql 是一个流行的关系数据库管理系统,用于存储和管理数据。以下是 mysql 相关的知识点: ...24. 语句错误:SELECT 语句中不能使用 SAL+1 语句,因为 SAL 是一个列名,不能使用数学运算符。
这份文档包含了110道MySQL面试题及其答案,旨在帮助准备MySQL面试的人更好地准备和学习。...答案:使用SELECT语句并在ORDER BY子句中指定排序条件,例如:SELECT * FROM table_name ORDER BY column_name ASC/
Python 使用 SQL 语句对 MySQL 数据库多条件模糊查询 Python 是一种广泛使用的编程语言,而 MySQL 是一种常用的关系型数据库管理系统。在实际应用中,我们经常需要使用 Python 连接 MySQL 数据库,并执行多条件...
19. 数据操纵语句:SELECT 语句是 SQL 语言中最重要和使用最频繁的语句。 20. 实体完整性:设置外键可以实现实体完整性。 21. 视图操作:DROP 语句用于删除视图。 22. 修改表结构:ALTER 语句用于修改数据库表构造。...
MySQL中的SELECT语句是SQL语言的核心部分,用于从数据库中检索数据。它的基本语法结构复杂,但通过理解和熟练掌握,可以实现高效的数据查询。在本文中,我们将深入探讨SELECT语句的各种特性及其在实际应用中的作用。...