amiragha2
چهارشنبه 11 دی 1392, 15:17 عصر
سلام
امروز داشتم کار می کردم یه سری سوال واسم پیش اومد،
من برای بدست اوردن تعداد رکورد های یه جدول کد زیر رو استفاده کردم:
$countt=mysql_query('SELECT COUNT(`id`) FROM `user`');
echo mysql_result($countt,0);
که فیلد id یه پرایمری کی هست که ai هم هست. دیتابیسم هم فوق العاده بزرگه.
حالا سوالم اینجاس که
1-اگر من همین دستور رو با COUNT(*) صدا بزنم، چه تفاوتی از لحاظ سرعت داره؟ و دلیل تفاوتش چیه؟ ینی اون پشت دقیقا چه اتفاقی می افته.
2-در اینجین های متفاوت مثل Inno و یا myisam هم این تفاوت سرعت(اگر تفاوتی هست)، مشخصه؟ ینی اصلا فرقی در این دستورا دارن یا نه؟
متشکرم
امروز داشتم کار می کردم یه سری سوال واسم پیش اومد،
من برای بدست اوردن تعداد رکورد های یه جدول کد زیر رو استفاده کردم:
$countt=mysql_query('SELECT COUNT(`id`) FROM `user`');
echo mysql_result($countt,0);
که فیلد id یه پرایمری کی هست که ai هم هست. دیتابیسم هم فوق العاده بزرگه.
حالا سوالم اینجاس که
1-اگر من همین دستور رو با COUNT(*) صدا بزنم، چه تفاوتی از لحاظ سرعت داره؟ و دلیل تفاوتش چیه؟ ینی اون پشت دقیقا چه اتفاقی می افته.
2-در اینجین های متفاوت مثل Inno و یا myisam هم این تفاوت سرعت(اگر تفاوتی هست)، مشخصه؟ ینی اصلا فرقی در این دستورا دارن یا نه؟
متشکرم