作者appleboy46 (小惡魔)
看板Database
標題Re: [SQL ] MYSQL算出全部資料筆數
時間Tue Mar 31 08:29:17 2009
※ 引述《high5566 (超high的5566)》之銘言:
: 我是 php + mysql
: 因為有些程式只是要知道資料庫總共有幾筆資料
: 做法是先 SELECT * FROM `TABLE`
: 然後再 mysql_num_rows
: 不過這樣感覺需要先把全部筆數叫出來再算總數
: 很佔資源,每查一次就要把全部資料筆數翻出來 ...
: 有辦法讓資料庫只傳出總筆數嗎
: 非常感謝
原文:
http://blog.wu-boy.com/2009/03/30/1116/
昨天比較了 mysql_num_rows 跟 select count(*) as nums 的速度
發現後者在處理上面比較快速,難怪 PHPBB3 把 mysql_num_rows 拔掉了
phpBB2 版本還繼續保留,雖然 PHPBB3 跟 phpBB2 code 差異太大了
--
Appleboy Blog:
http://blog.Wu-Boy.com 電腦技術、美食介紹、旅遊資訊
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.70.28.218
推 PsMonkey:測試時間太短,很容易被影響... 吧? 03/31 09:59
推 bobju:資料庫筆數愈大,像是數萬筆以上,差距會更顯著. 03/31 10:23
推 kylekai:兩著的用圖基本上完全不一樣吧..... 04/02 17:08