通常我们都用如下的sql来进行列表

SELECT COUNT(*) FROM users WHERE name LIKE ‘a%’;
SELECT name, email FROM users WHERE name LIKE ‘a%’ LIMIT 10;

但是从Mysql4.0.0开始,我们可以选择使用另外一个方式:

SELECT SQL_CALC_FOUND_ROWS name, email FROM users WHERE name LIKE ‘a%’ LIMIT 10;
SELECT FOUND_ROWS();

其中SQL_CALC_FOUND_ROWS 告诉MySQL将sql所处理的行数记录下来,FOUND_ROWS() 则取到了这个纪录。

虽然也是两个语句,但是只执行了一次主查询,所以效率比原来要高很多。

mysql> SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name WHERE  LIMIT ;

mysql> SELECT FOUND_ROWS();

最新文章

  1. 再谈React.js实现原生js拖拽效果
  2. TeamCity : 自动触发 Build
  3. iPhone Safari下iframe不显示滚动条无法滚动的解决方法
  4. SPRING SECURITY 拦截静态资源
  5. Android 图片的合成
  6. BZOJ 2648: SJY摆棋子 kdtree
  7. android从资源文件中读取文件流显示
  8. Android4.2.2的Stagefright维护编解码器的数据流
  9. LibVLC audio controls
  10. MySQL事务内幕与ACID
  11. 【锋利的jQuery】中全局事件ajaxStart、ajaxStop不执行
  12. Docker常见仓库WordPress
  13. Electron 创建一个空白的界面
  14. Html5: Drawing with text
  15. 利用window.performance.timing进行性能分析
  16. ThunderBird对只有回复地址的邮件过滤
  17. 队列----java实现
  18. python第三方库requests简单介绍
  19. C#调用DLL报“试图加载格式不正确的程序”
  20. PHP 图片 平均分割

热门文章

  1. 查询linux机器的公网ip
  2. SQL 经典语句
  3. 安装Emacs并设置racket环境
  4. P1352 没有上司的舞会
  5. Jmeter4.0版本实现背景色切换
  6. Failed to complete obtain psql count Master gp_segment_configuration Script Exiti
  7. Ext Js v6.2.0.103 Sencha Cmd 命令
  8. Lenghth of Last Word
  9. JavaScript中对数组和数组API的认识
  10. 14.Ubuntu基本命令