سرعت گرفتن پاسخ در mysql

karevan

Member
سلام
آیا تابعی هست که یک کوئری mysql رو بهش بدیم و بهمون بگه چقدر طول میکشه برای گرفتن پاسخ این کوئری از سرور؟!

مثلا کدومیکی از کوئری های زیر سریعتر پاسخ میگیرن؟
Query_A:
PHP:
$query=mysql_query("select * from `clients`");
$num=mysql_num_rows($query);
echo $num;

Query_B:
PHP:
$query=mysql_query("select `id` from `clients`");
$num=mysql_num_rows($query);
echo $num;

ممنون میشم اگه دوستان راهنمایی کنند.
 

foranyone

Well-Known Member
به نظر منم اولی سریعتره :D چون اینجوری اون فیلد خاص رو جستجو نمی کنه تا بیاد select کنه

یه راه اینه که ابن دو تا رو تو phpmyadmin اجرا کنین اونجا خودش میگه چقدر طول کشید

هرچند که شاید تو جدولی که 5-6 تا رکورد داره مشخص نشه واقعا کدوم یکی کاراتره :wink:
 

P.H.P

Member
خوب دقیق نمیتونید متوجه زمان پاسخ بشید

ولی روش دوم سریع تر عمل میکنه چرا که تمام table رو زیرو رو نمیکنه فقط فیلد های لازم.
 

ziXet

مدیر انجمن PHP/MYSQL
من منظورم از تشخیص زمان قبل از گرفتن کوئری هست! وگرنه باهمون میکروثانیه میشه حساب کرد زمان رو
 

جدیدترین ارسال ها

بالا