最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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 的限制)具體使用如下,感興趣的朋友可以學(xué)習(xí)下
MYSQL的關(guān)鍵詞 :
SQL_CALC_FOUND_ROWS
查看手冊后發(fā)現(xiàn)此關(guān)鍵詞的作用是在查詢時統(tǒng)計滿足過濾條件后的結(jié)果的總數(shù)(不受 Limit 的限制)

例如:
復(fù)制代碼 代碼如下:

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

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

SELECT found_rows() AS rowcount;

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

以下是該放在在游味中的應(yīng)用:
復(fù)制代碼 代碼如下:

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)文章

  • Mysql中的超時時間設(shè)置方式

    Mysql中的超時時間設(shè)置方式

    這篇文章主要介紹了Mysql中的超時時間設(shè)置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • MySQL數(shù)據(jù)庫安全設(shè)置與注意事項小結(jié)

    MySQL數(shù)據(jù)庫安全設(shè)置與注意事項小結(jié)

    現(xiàn)在很多朋友使用mysql數(shù)據(jù)庫,為了安全考慮我們就需要考慮到mysql的安全問題,例如需要將mysql以普通用戶權(quán)限運(yùn)行,就算出問題了有了root也不能控制系統(tǒng)
    2013-08-08
  • mysql分區(qū)表的增刪改查的實現(xiàn)示例

    mysql分區(qū)表的增刪改查的實現(xiàn)示例

    增刪查改在數(shù)據(jù)庫中是很常見的操作,本文主要介紹了mysql分區(qū)表的增刪改查的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-01-01
  • mysql導(dǎo)出表的字段和相關(guān)屬性的步驟方法

    mysql導(dǎo)出表的字段和相關(guān)屬性的步驟方法

    在本篇文章里小編給大家分享了關(guān)于mysql導(dǎo)出表的字段和相關(guān)屬性的步驟方法,有需要的朋友們跟著學(xué)習(xí)下。
    2019-01-01
  • mysql 教程 存儲過程

    mysql 教程 存儲過程

    最近用mysql + asp.net來寫網(wǎng)站,既然mysql已經(jīng)支持存儲過程了,那么像分頁這么常用的東西,當(dāng)然要用存儲過程啦
    2009-06-06
  • 詳解mysql基本操作詳細(xì)(二)

    詳解mysql基本操作詳細(xì)(二)

    這篇文章主要介紹了mysql基本操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • mysql提示got timeout reading communication packets的解決方法

    mysql提示got timeout reading communication packets的解決方法

    今天發(fā)現(xiàn)mysql錯誤日志中出現(xiàn)got timeout reading communication packets,一般情況因為部分頁面生成有問題導(dǎo)致,這里簡單分享一下解決方法
    2019-05-05
  • 解析MySQL中DELETE語句中別名的使用

    解析MySQL中DELETE語句中別名的使用

    這篇文章主要為大家介紹了MySQL中DELETE語句中別名的使用解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • MySQL數(shù)據(jù)文件存儲位置的查看方法

    MySQL數(shù)據(jù)文件存儲位置的查看方法

    這篇文章主要為大家詳細(xì)介紹了MySQL數(shù)據(jù)文件存儲位置的查看方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • MySQL 5.5.x my.cnf參數(shù)配置優(yōu)化詳解

    MySQL 5.5.x my.cnf參數(shù)配置優(yōu)化詳解

    今天正好看到一篇有關(guān)my.cnf優(yōu)化的總結(jié),雖然還沒經(jīng)過我自己的實踐檢驗,但從文章內(nèi)容來說已經(jīng)寫的很詳細(xì)了(當(dāng)然,事實上下面這篇文章很多地方只是翻譯了my.cnf原始配置文件的說明,呵呵),所以特地轉(zhuǎn)載收藏一下
    2015-08-08

最新評論

五指山市| 子长县| 高淳县| 镇平县| 卫辉市| 宜城市| 霍林郭勒市| 株洲县| 萝北县| 盐边县| 香港 | 科技| 武定县| 镇平县| 胶南市| 靖边县| 衡水市| 巨野县| 汉源县| 巴马| 玉环县| 屏南县| 米易县| 常山县| 泰宁县| 金乡县| 镇远县| 洪雅县| 海丰县| 确山县| 烟台市| 黔西县| 夏津县| 浮梁县| 佛山市| 蓝山县| 平湖市| 无极县| 万盛区| 香河县| 乌拉特中旗|