在做大数据量的web开发的过程中,任何一步都需要认真的思考能否有更好的办法来提高程序的执行效率。下面分享一个在实际工作中经常用到却很容易被忽视的一个优化MySQL查询效率的方法,合理的使用limit 1。
目前有如下一张表(用户表):
CREATE TABLE member( id int PRIMARY KEY AUTO_INCREMENT , username varchar( 40 ) , password varchar( 40 ) );
我们在开发中的登录操作经常这样写:
SELECT * FROM member WHERE `username`='http://www.3aj.cn/';
或者:
SELECT * FROM member WHERE `username`='http://www.3aj.cn/' LIMIT 1;
文章摘自 mysql使用 limit 1提高查询效率