作者high5566 (超high的5566)
看板Database
標題[SQL ] MYSQL算出全部資料筆數
時間Tue Mar 24 15:51:28 2009
我是 php + mysql
因為有些程式只是要知道資料庫總共有幾筆資料
做法是先 SELECT * FROM `TABLE`
然後再 mysql_num_rows
不過這樣感覺需要先把全部筆數叫出來再算總數
很佔資源,每查一次就要把全部資料筆數翻出來 ...
有辦法讓資料庫只傳出總筆數嗎
非常感謝
--
BH ◢███◣ 幹你媽的,通通炸了最快 ◢▄▆▃◣ ◢ ▁▅
OA █◤◤◥█ ╯拎杯開修改器啦,無限炸的 ◤◤◥█◥ █◤◤◤◥
YZ ▌ ⊙ ⊙ 〒 〒 ▌ 〒 〒
OA 皿 殺人魔甘迺迪先生又來啦~ △ ▍ ﹋ ◎
R ◣ ︺ ◢ ∩ 村民快跑啊~ ◥
︺ ◤ ◥
◤
D ◢█ ███ξ ψsexy5566 ◢███◤ ◢██ ◤
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.207.2.26
推 PsMonkey:select count(*) form fooTable 03/24 16:07
→ high5566:謝謝樓上 ! 03/24 16:17
推 KC73:補充一下, myisam 的話, 這樣用絕對沒問題; 如果是 innodb, 03/25 04:24
推 KC73:要看資料量, 不然會很花很久時間。 03/25 09:00
→ high5566:可否請樓上再多解說一點 @@ ... 03/25 09:16
推 Xezzaosui:關係到 db engine 的運作方式,有興趣的話看 doc 比較快 03/25 15:13
推 KC73:google 看看 select count(*) myisam innodb 03/25 15:14