PDA

View Full Version : تفاوت COUNT در SQL و mysql_num_rows در PHP



2undercover
پنج شنبه 03 اسفند 1391, 09:47 صبح
سلام...

همونطور که از عنوان معلومه می خوام بدونم استفاده از کدوم بهینه تره!

اینطوری:SELECT COUNT(`id`) AS num_rows FROM `table`

یا اینطوری:
$query=mysql_query("SELECT `id` FROM `table`");
$num_rows=mysql_num_rows($query);

MRmoon
پنج شنبه 03 اسفند 1391, 13:09 عصر
اینو از سایت خارجی خوندم اگه ترجمم درت باشه نوشته در بود
10000
0.808938 <-- using MYSQL_NUM_ROWS


10000
0.032374 <-- using COUNT(*)

تو ثانیه طول میکشه هر کدوم

اصل فرومش : http://forums.devshed.com/php-development-5/count-or-mysql-num-rows-21937.html
پستی که توش اینو خوندم : http://forums.devshed.com/showpost.php?p=82481&postcount=8

omid_student
پنج شنبه 03 اسفند 1391, 18:08 عصر
سلام
معلومه که دستورات داخلی mysql بالاتره
شما فرض کنید برای به جای اینکه مستقیم از mysql درخواست کنید،از کسه دیگه یا کد انحرافی ازش درخواست میکنید.
پس اولی بهتره