在很多分页的程序中都这样写:

SELECT COUNT(*) from `table` WHERE ......;  查出符合条件的记录总数
SELECT * FROM `table` WHERE ...... limit M,N; 查询当页要显示的数据
这样的语句可以改成:
SELECT SQL_CALC_FOUND_ROWS * FROM `table` WHERE ......  limit M, N;
SELECT FOUND_ROWS();
这样只要执行一次较耗时的复杂查询可以同时得到与不带limit同样的记录条数
第二个 SELECT返回一个数字,指示了在没有LIMIT子句的情况下,第一个SELECT返回了多少行 (若上述的
SELECT语句不包括 SQL_CALC_FOUND_ROWS 选项,则使用LIMIT 和不使用时,FOUND_ROWS()
可能会返回不同的结果)。

最新文章

  1. Gym 101102C---Bored Judge(区间最大值)
  2. Ruby on Rails 和 J2EE:两者能否共存?
  3. data structure
  4. php中文汉字截取函数
  5. java中静态代理,动态代理知识的补充
  6. HDU 2577 How to Type【DP】
  7. javaScript基础之闭包
  8. [转] JAVA正则表达式:Pattern类与Matcher类详解(转)
  9. zoj 2100 Seeding
  10. OpenCV2.4.9 & Visual Studio 2010 环境配置篇
  11. Java并发包分析——BlockingQueue
  12. VxWorks 符号表
  13. unittest测试套件
  14. SQL Server For XML
  15. Android之activity总结
  16. 设置 SSH 通过密钥登录
  17. EasyUI的combobox组件Chrome浏览器不兼容问题解决办法
  18. Linux计划任务Crontab学习笔记
  19. Linux给目录创建软链接的技巧
  20. 转 关于window10安装jdk,配置环境变量,javac不是内部或外部命令,也不是可运行的程序 或批处理文件的细节问题。

热门文章

  1. poj 2096 Collecting Bugs 【概率DP】【逆向递推求期望】
  2. Golang程序性能分析
  3. 两个DataGridEHToExcel
  4. tomcat+java 占cpu 调试【top命令应用】
  5. 五个知识体系之-SQL学习-第三天
  6. toggle不支持事件代理的解决办法或者 jquery live绑定toggle
  7. Mac版 Intellij IDEA 激活
  8. Swift 学习笔记(扩展和泛型)
  9. HTML 学习笔记 JQuery(DOM 操作3)
  10. 20170326 ABAP调用外部webservice 问题