کدام کوئری بهینه است؟

این تاپیک 2 پاسخ و 3 مشارکت کننده دارد . آخرین آپدیت توسط :  کیوان علی محمدی ،‏ 2 سال و 5 ماه پیش .

این تاپیک تاکنون 579 بازدید داشته است .

تگ شده :  

نویسنده پست
دوشنبه ، 30 ژوئن 2014     7:02 ق.ظ #


حامد مودی

Subscriber
VIP
147 پست40 تاپیک

سلام

من میخوام یه سری اطلاعات کلی و جزپی رو از جدول بانک اطلاعاتی فراخوانی کنم. کدام روش بهره؟

1-از دو کوئری استفاده کنم. مثلا یکی نتیجه ش محاسبه کل ستون های مورد نظر و انجام محاسبه توسط mysql و ارائه نتیجه کلی در یک ردیف و کوئری دوم که چندین ردیف رو که اطلاعات جزئی ما هست رو برمیگردونه

2-گرفتن تمام ردیف های مورد نظر توسط mysql و انجام محاسبات آرایه برگشتی توسط foreach که اطلاعات کلی رو محاسبه کنیم و اطلاعات جزپی هم که خود آرایه برگشتیه.

منظورم بهینه برای سرور هست...

ممنون

0  تشکر
:: این تاپیک، پاسخ تائیدشده دارد : مشاهده پاسخ تائید شده توسط سوال کننده
دوشنبه ، 30 ژوئن 2014     8:39 ق.ظ #


aligh

Subscriber
136 پست33 تاپیک

سلام . آقا حامد می تونید از هر کدوم یه مثال بزنید ؟

0  تشکر
دوشنبه ، 30 ژوئن 2014     10:41 ق.ظ # پاسخ تائید شده توسط سوال کننده


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

سلام،بهترین پیشنهاد من اینه که از این دو تا حالت بنچ مارک بگیری،اگه برای وردپرس میخوای افزونه query monitor که یه کوئری دیباگر هتسش رو نصب کنی و در هر دو حالت زمان اجرا و مقدار حافظه هر دو تا کوئری رو بررسی کنی و هر کدوم بهتر بود همونو انتخاب کنی.برای php هم کتابخانه های زیادی برای بنچ مارک وجود داره میتونی از پکیج های pear هم استفاده کنی.موفق باشی.

0  تشکر
پست 1 تا 3 (از مجموع 3 پست)

این تاپیک پاسخ تائید شده دارد و بسته شده است .