欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MYSQL中統(tǒng)計查詢結(jié)果總行數(shù)的便捷方法省去count(*)

 更新時間:2013年07月29日 18:11:51   作者:  
查看手冊后發(fā)現(xiàn)SQL_CALC_FOUND_ROWS關(guān)鍵詞的作用是在查詢時統(tǒng)計滿足過濾條件后的結(jié)果的總數(shù)(不受 Limit 的限制)具體使用如下,感興趣的朋友可以學習下
MYSQL的關(guān)鍵詞 :
SQL_CALC_FOUND_ROWS
查看手冊后發(fā)現(xiàn)此關(guān)鍵詞的作用是在查詢時統(tǒng)計滿足過濾條件后的結(jié)果的總數(shù)(不受 Limit 的限制)

例如:
復制代碼 代碼如下:

SELECT SQL_CALC_FOUND_ROWS tid FROM cdb_threads WHERE fid=14 LIMIT 1,10;

假設(shè)滿足條件的有1000條,這里返回10條。
立即使用
復制代碼 代碼如下:

SELECT found_rows() AS rowcount;

則返回的 rowcount 為1000;
這樣節(jié)省了SELECT count(*) AS rowcount的重復查詢,可以節(jié)省比較可觀的時間。

以下是該放在在游味中的應用:
復制代碼 代碼如下:

function mail_list_sent( $uid, $start ) {
// 注意SQL_CALC_FOUND_ROWS uid之間沒有逗號
$query = "SELECT SQL_CALC_FOUND_ROWS uid, real_name, current_city, msg_uid, sender_flag, ".
"msg_title, msg_content FROM " . TT_DBTABLEPRE . "mailbox as mb1, " . TT_DBTABLEPRE .
"user as usr1 WHERE mb1.sender_id=usr1.uid AND mb1.sender_id=$uid AND sender_flag > 0 LIMIT $start, " . TT_PAGESIZE;
$mails = $this->db->fetch_all( $query );
//查詢SELECT中滿足條件的行數(shù),與LIMIT子句無關(guān)
$max_count = $this->db->fetch_first( "SELECT found_rows() AS rowcount" );
$tmp['state_code'] = 200;
$tmp['info'] = "OK";
$tmp['list'] = $mails;
$data = json_encode( $tmp );
return $data;
}

相關(guān)文章

  • 監(jiān)聽mysql表內(nèi)容變化 mysql開啟binlog

    監(jiān)聽mysql表內(nèi)容變化 mysql開啟binlog

    這篇文章主要給大家介紹了關(guān)于監(jiān)聽mysql表內(nèi)容變化,mysql開啟binlog的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用mysql具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-08-08
  • 超出MySQL最大連接數(shù)問題及解決

    超出MySQL最大連接數(shù)問題及解決

    這篇文章主要介紹了超出MySQL最大連接數(shù)問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Mysql帶And關(guān)鍵字的多條件查詢語句

    Mysql帶And關(guān)鍵字的多條件查詢語句

    MySQL帶AND關(guān)鍵字的多條件查詢,MySQL中,使用AND關(guān)鍵字,可以連接兩個或者多個查詢條件,只有滿足所有條件的記錄,才會被返回
    2017-07-07
  • MySQL主從復制與讀寫分離原理及用法詳解

    MySQL主從復制與讀寫分離原理及用法詳解

    這篇文章主要介紹了MySQL主從復制與讀寫分離原理及用法,結(jié)合實例形式詳細分析了mysql數(shù)據(jù)庫主從復制、讀寫分離基本概念、原理、用法及操作注意事項,需要的朋友可以參考下
    2020-01-01
  • MySQL中find_in_set()函數(shù)用法示例詳解

    MySQL中find_in_set()函數(shù)用法示例詳解

    find_in_set這個是mysql的一個函數(shù),見得比較少,下面這篇文章主要給大家介紹了關(guān)于MySQL中find_in_set()函數(shù)用法的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • ?SQL 中 CASE 表達式的使用方式

    ?SQL 中 CASE 表達式的使用方式

    這篇文章主要介紹了?SQL 中 CASE 表達式的使用方式,文章通過圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • 帶你學習MySQL執(zhí)行計劃

    帶你學習MySQL執(zhí)行計劃

    前面文章,我們學習了 MySQL 慢日志相關(guān)內(nèi)容,當我們篩選得到具體的慢 SQL 后,就要想辦法去優(yōu)化啦。優(yōu)化 SQL 的第一步應該是讀懂 SQL 的執(zhí)行計劃。本篇文章,我們一起來學習下 MySQL explain 執(zhí)行計劃相關(guān)知識。
    2021-05-05
  • 麒麟系統(tǒng)上安裝?MySQL?8.0.24的詳細步驟(避坑指南)

    麒麟系統(tǒng)上安裝?MySQL?8.0.24的詳細步驟(避坑指南)

    這篇文章主要介紹了麒麟系統(tǒng)上安裝MySQL8.0.24的詳細步驟,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • 解析mysql數(shù)據(jù)庫還原錯誤:(mysql Error Code: 1005 errno 121)

    解析mysql數(shù)據(jù)庫還原錯誤:(mysql Error Code: 1005 errno 121)

    本篇文章是對mysql數(shù)據(jù)庫還原錯誤:(mysql Error Code: 1005 errno 121)的解決方法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 解讀數(shù)據(jù)庫的嵌套查詢的性能問題

    解讀數(shù)據(jù)庫的嵌套查詢的性能問題

    這篇文章主要介紹了解讀數(shù)據(jù)庫的嵌套查詢的性能問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03

最新評論