MySQL使用limit 1提高sql查询效率
来源:互联网 发布:网络稳定查询 编辑:程序博客网 时间:2024/05/18 00:42
在做大数据量的web开发的过程中,在程序开发的任何一步中都需要认真的思考能否有更好的办法来提高程序的执行效率。
下面分享一个在实际工作中经常用到却很容易被忽视的一个优化mysql查询效率的方法,合理的使用limit 1。
目前有如下一张表(用户表):
create table member(id int primary key auto_increment,username varchar(40),password varchar(40));
我们在开发中的登录操作经常这样写:
SELECT * FROM member WHERE `username`='www.kubiji.cn';
或者:
SELECT * FROM member WHERE `username`='www.kubiji.cn' LIMIT 1;
这两种查询方法都很常见,但你知道他们的实际差别吗?
经作者以100万条数据做测试得出结果:
第一条查询语句耗时 0.56 s
第二条使用了 LIMIT 1 后的查询语句耗时 0.28 s
由上可见在数据量很大的情况下,适当的使用LIMIT 1对查询操作的优化效果还是相当明显的。
注意:如果以上表字段中username被设置为了索引的话,这个时候使用LIMIT 1在查询速度上没有明显的效果。
转:http://www.kubiji.cn/topic-id755.html
0 0
- MySQL使用limit 1提高sql查询效率
- mysql使用 limit 1提高查询效率
- 使用子查询提高MySQL分页效率 limit
- 使用子查询提高MySQL分页效率 limit
- MySQL查询优化:LIMIT 1避免全表扫描提高查询效率
- MySQL 查询优化: LIMIT 1 避免全表扫描提高查询效率
- SQL提高查询效率(1)
- mysql limit分页查询效率
- 使用子查询提高MySQL分页效率
- SQL提高查询效率
- 提高SQL查询效率
- 提高查询效率 sql
- SQL提高查询效率
- 提高SQL查询效率
- 提高SQL查询效率
- 提高SQL查询效率
- 提高SQL查询效率
- 提高SQL查询效率
- [生存志] 第89节 太公阴符天人之道
- php实现数字验证码
- [Java并发包学习六]Semaphore介绍
- android 开发app下载
- iOS 常用方法
- MySQL使用limit 1提高sql查询效率
- spring-boot集成MongoDB
- iOS Error = NSURLErrorDomain Code=-1022 " 错误解决
- [FineReport]数据填报
- Objective-C - 对象作为方法的返回值 人买狗
- [Java并发包学习七]解密ThreadLocal
- eclipse 自动补全
- JMS-activemq概述
- java实现Base64加密解密