PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : اجرا کردن کوئری های سنگین مای اس کیو ال(لطفا كمك كنيد )



ققنوس
March 1st, 2013, 19:16
سلام

اين پيام رو از نت افراز دريافت كردم

والا هر چي پلاگين هم هست غير فعال كردم باز هم برام اين پيام ارسال ميشه



به استحضار مي رساند که اکانت شما توسط اجرا کردن کوئری های سنگین مای اس کیو ال به شدت باعث مشغول شدن cpu سرور شده است. نمونه ای از کوئری های اجرا شده در سرور توسط برنامه شما: # Time: 130301 11:22:08

# User@Host: XXX_XXX[XXX_XXX] @ localhost []
# Query_time: 2.286244 Lock_time: 0.000078 Rows_sent: 30 Rows_examined: 647873
use XXX_XXX;
SET timestamp=1362133328;
SELECT `mybb_threads`.tag^M
, `mybb_threads`.fid^M
, `mybb_stcp`.tag_name^M
, `mybb_stcp`.tag_amount^M
FROM `mybb_stcp`^M
LEFT ^M
JOIN mybb_threads^M
ON `mybb_threads`.tag LIKE CONCAT('%',',',`mybb_stcp`.tag_name,'%') ^M
AND `mybb_threads`.fid != ''^M
WHERE `mybb_threads`.fid = 59^M
ORDER ^M
BY RAND() LIMIT 30;

nginxweb
March 1st, 2013, 19:21
بدلیل استفاده از فانکشن رندوم در php هستش


BY RAND() LIMIT 30;

بسیار غیر بهینه هستش که میتونید حذف کنید تا مشکلتون حل گردد

فانکشن rand() در کل بهینه نمی باشد مخصوصا وقتی رکوردهای دیتابیس زیاد می باشد