amin1

اجرای کوئری های سنگین در سایت و اخطار از طرف میزبان

2 پست در این موضوع

سلام

دوستان میشه راهنمایی کنین مشکلو حل کنم از میزبان سایتم پیغام امده که کوئری های سنگین در سایتم اجرا میشه منم نمیدونم علتش چیه؟؟

SELECT a.id, a.title, a.alias, a.title_alias, a.introtext, a.language, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.created_by_alias, CASE WHE

N a.modified = 0 THEN a.created ELSE a.modified END as modified, a.modified_by, uam.name as modified_by_name,CASE WHEN a.publish_up = 0 THEN a.created ELSE a.publish_up

END as publish_up,a.publish_down, a.images, a.urls, a.attribs, a.metadata, a.metakey, a.metadesc, a.access, a.hits, a.xreference, a.featured, LENGTH(a.fulltext) AS rea

dmore,CASE WHEN badcats.id is not null THEN 0 ELSE a.state END AS state,c.title AS category_title, c.path AS category_route, c.access AS category_access, c.alias AS cat

egory_alias,CASE WHEN a.created_by_alias > ' ' THEN a.created_by_alias ELSE ua.name END AS author,ua.email AS author_email,(

SELECT MAX(contact.id) AS id

FROM d41eh_contact_details AS contact

WHERE contact.published = 1 AND contact.user_id = a.created_by) as contactid,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.a

lias as parent_alias,ROUND(v.*****g_sum / v.*****g_count, 0) AS *****g, v.*****g_count as *****g_count,c.published, CASE WHEN badcats.id is null THEN c.published ELSE 0

END AS parents_published

FROM d41eh_content AS a

LEFT JOIN d41eh_content_frontpage AS fp ON fp.content_id = a.id

LEFT JOIN d41eh_categories AS c ON c.id = a.catid

LEFT JOIN d41eh_users AS ua ON ua.id = a.created_by

LEFT JOIN d41eh_users AS uam ON uam.id = a.modified_by

LEFT JOIN d41eh_categories as parent ON parent.id = c.parent_id

LEFT JOIN d41eh_content_*****g AS v ON a.id = v.content_id

LEFT OUTER JOIN (SELECT cat.id as id FROM d41eh_categories AS cat JOIN d41eh_categories AS parent ON cat.lft BETWEEN parent.lft AND parent.rgt WHERE parent.extension =

'com_content' AND parent.published != 1 GROUP BY cat.id ) AS badcats ON badcats.id = c.id

WHERE a.access IN (1,1) AND c.access IN (1,1) AND CASE WHEN badcats.id is null THEN a.state ELSE 0 END = 1 AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <=

'2015-06-11 08:11:49') AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2015-06-11 08:11:49')

ORDER BY a.hits DESC LIMIT 0, 7\G

Share this post


Link to post
Share on other sites

از طریق مدیریت جوملا دیتابیستون رو فیکس کنین و بعدش به phpmyadmin برید و تیبل ها رو هم یکبار repair و optimize کنید.

ضمنا به محض اینکه اینکار رو کردید به هاستینگ تیکت بزنید که بلافاصله سایتتون رو چک کنید و بهتون بگنند که کوئری از جانب کدام بخش / افزونه/ مسیر و ... است

موفق باشید و سربلند

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری