اجرا کردن کوئری های سنگین مای اس کیو ال(لطفا كمك كنيد )
سلام
اين پيام رو از نت افراز دريافت كردم
والا هر چي پلاگين هم هست غير فعال كردم باز هم برام اين پيام ارسال ميشه
به استحضار مي رساند که اکانت شما توسط اجرا کردن کوئری های سنگین مای اس کیو ال به شدت باعث مشغول شدن cpu سرور شده است. نمونه ای از کوئری های اجرا شده در سرور توسط برنامه شما: # Time: 130301 11:22:08
کد PHP:
# 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;
پاسخ : اجرا کردن کوئری های سنگین مای اس کیو ال(لطفا كمك كنيد )
بدلیل استفاده از فانکشن رندوم در php هستش
بسیار غیر بهینه هستش که میتونید حذف کنید تا مشکلتون حل گردد
فانکشن rand() در کل بهینه نمی باشد مخصوصا وقتی رکوردهای دیتابیس زیاد می باشد