2013年10月18日 星期五
[mysql]SQL_CALC_FOUND_ROWS 使用
我們一般用COUNT() 或者mysql_num_rows() 來獲取查詢的行數;在MySQL4,5裡面,有SQL_CALC_FOUND_ROWS 可以在查詢的同時,計算行數:$query = "SELECT SQL_CALC_FOUND_ROWS * FROM title WHERE ID >1000 LIMIT 10;";$result = $db->query($query);$line = $db->fetch_row($db->query("SELECT FOUND_ROWS();"));print_r($line);此時,不用額外的查詢,即可得到SELECT count(id) FROM tabled WHERE id>1000;這樣子的結果了。不過,http://dev.mysql.com/doc/refman/5.1/zh/optimization.html#limit-optimization 說:只要MySQL已經發送了需要的行數到客戶,它將放棄查詢,除非你正使用
訂閱:
張貼留言 (Atom)
-
WinRAR 可以在註解加入 icon 建立參數來製作簡易的安裝程式 Delete 解壓縮前先刪除檔案 License 顯示程式的使用授權協定 Overwrite 選擇檔案的覆寫模式 Path 設定預設目標路徑
-
這兩天在弄的一個小東西轉換excel檔的排版,使用的是一個叫做PHPExcel的API,功能實在是非常強大,可以去他們的官網查看詳細情況, PHPExcel 底下是稍微寫一下的程式碼,但是還沒寫完,可以讀取檔案之後轉換內容再輸出我所需要的內容格式,支援excel 95,2000,...
沒有留言:
張貼留言