Re: [SQL ] MYSQL算出全部資料筆數

看板Database作者 (小惡魔)時間16年前 (2009/03/31 08:29), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《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

03/31 09:59, , 1F
測試時間太短,很容易被影響... 吧?
03/31 09:59, 1F

03/31 10:23, , 2F
資料庫筆數愈大,像是數萬筆以上,差距會更顯著.
03/31 10:23, 2F

04/02 17:08, , 3F
兩著的用圖基本上完全不一樣吧.....
04/02 17:08, 3F
文章代碼(AID): #19qMFVak (Database)
文章代碼(AID): #19qMFVak (Database)