mysql_num_rows 和 count( * ) 都能統計總數,那個能好一點呢?
或者
分別什麼時候用num_rows 和 count( * )呢
一個直觀的對比
測試數據:
條數:139764條
數據表大小:500M
結果:
fetch_num_rows 用時:35.272329092026
count(*) 用時:0.071956872940063
如果單純統計數量 當然是count(*)
fetch_num_rows必須遍歷數據庫以後才能得出 效率低於count(*)