• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
شمارش سطرهای چند جدول
#1
2 تا راه دارید:
با سرعت بیشتر:
کد:
select (select count(i) from Table1) as CountTable1, (select count(i) from Table2) as CountTable2;

0.0119230747223
0.0121021270752
0.0121040344238
0.0123291015625
0.0123801231384
0.0124671459198
0.0125391483307
0.0140120983124
0.0141270160675
0.0141861438751

با سرعت کمتر و امکان distinct کردن فیلد(مثل فیلتر کردن مقدار تکراری):
کد:
select count(distinct Table1.i) as CountTable1, count(distinct Table2.i) as CountTable2 from Table1, Table2;

0.0124239921570
0.0124990940094
0.0128171443939
0.0128891468048
0.0128941535950
0.0130000114441
0.0132040977478
0.0148260593414
0.0150711536407

count rows multi table, count rows mysql, sql
وبلاگ: Yousha.Blog.ir


کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بیشتر => نگهداری بهتر
  پاسخ
تشکر شده توسط : parvane sajjilove zoghal hosseintdk775 cyletech Amir.Z
#2
خسته نباشید
شما از چه Profilerی استفاده میکنید؟
The difference between stupidity and genius is that genius has its limits. - Albert Einstein

"SUCCESS IS NOT A DESTINATION , IT'S A JOURNEY"
غایب
  پاسخ
تشکر شده توسط :
#3
Profiler??
از Advanced profiler pro.: Exclamation
کد پی‌اچ‌پی:
function Timer()
{
    static 
$_Lng_Microtime;

        if(
$_Lng_Microtime == 0)
        {
            
$_Lng_Microtimemicrotime(true);
        }
        else
        {
            return(
microtime(true) - $_Lng_Microtime);
        }

    return;

پروفایلر می خوای چیکار؟!
وبلاگ: Yousha.Blog.ir


کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بیشتر => نگهداری بهتر
  پاسخ
تشکر شده توسط :
#4
تابع php برای شمارش سطر ها یعی mysql_num_rows چطوره؟ البته از اون روشی که شما فرمودید یوشا جان ، اگر من بخوام اول یک چیز رو سطر هاشو حساب کنم و بعد وقتی بدست آوردم دوباره باید همون چیزو بدست بگیرم تا مقادیری رو ازش خارج کنم. پس دو بار به یکجا موتور PHP فرستاده میشه و این بنظر شما سرعت رو کاهش نمی ده؟
غایب
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان