MySQL的Found_ROWS函数介绍
生活随笔
收集整理的這篇文章主要介紹了
MySQL的Found_ROWS函数介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本人使用mysql的時間并不多,但目前自己在做一些項目時,開始使用到mysql,今天發現FOUND_ROWS()這個有趣的函數。
limit關鍵字相信大家都十分熟悉了,這里不詳細講解了,重點講的是FOUND_ROWS。
select SQL_CALC_FOUND_ROWS * from user where id > 100 limit 101, 20;
通過SQL_CALC_FOUND_ROWS,告訴mysql開啟FOUND_ROWS(),在執行查詢的同時,記錄低所有符合條件的數據的數量;
select FOUND_ROWS();
該語句可以獲得第一條語句所有符合條件的數據的數量;
上述語句等同于:
select * from user where id > 100 limit 101, 20;
select count(*) from from user where id > 100 ;
通過FOUND_ROWS 可以避免“select count(*)”時的多作一次查詢;
FOUND_ROWS可以用于分頁處理。
來源:https://www.2cto.com/database/201803/733477.html
總結
以上是生活随笔為你收集整理的MySQL的Found_ROWS函数介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 写入MySQL报错超出 max_allo
- 下一篇: 开水果店流程