farhadst

مشکل در کوئری*های طولانی

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

سلام دوستان

چند روی هست که سرویس دهنده هاست گزارش*هایی مبنی بر تعداد بالای کوئری*ها که هر کوئری هم بین ۳ تا ۴ ثانیه طول میکشه برای ما می*فرسته که همین امر باعث فشار به سی*پی*یو سرور میشه

من بیشتر ماژول*ها رو غیر فعال کردم اما هیچ تاثیری نداشت

و ظاهرا ربطی هم به بازدید نداره، چون سرویس دهنه میگه این موضو دائم هست و زمان خاصی نداره

خودشون میگن بیشترین کوئری مربوط به

components/com_contact/models/category.php

و

components/com_content/models/articles.php

هست

از دیروز هم ایندکس سایت رو بستن و فقط قسمت مدیریت باز هست تا مشکل رو برطرف کنیم

من از جوملا ۲.۵.۸ و قالب shaper_simplicity_ii که رایگانه استفاده میکنم

اینم گزارش سرویس دهنده

# Time: 130123 12:26:05
# User@Host: g_fa[g_fa] @ localhost []
# Query_time: 3.573407 Lock_time: 0.001393 Rows_sent: 1 Rows_examined: 242586
SET timestamp=1358931365;
SELECT a.id, a.title, a.alias, a.title_alias, a.introtext, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.crea
ted_by_alias, CASE WHEN a.modified = 0 THEN a.created ELSE a.modified END as modified, a.modified_by, uam.name as modified_by_name,CAS
E 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 readmore,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 category_alia
s,CASE WHEN a.created_by_alias > ' ' THEN a.created_by_alias ELSE ua.name END AS author,ua.email AS author_email,contact.id as contact
id,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND(v.rating_sum
/ v.rating_count, 0) AS rating, v.rating_count as rating_count,c.published, CASE WHEN badcats.id is null THEN c.published ELSE 0 END A
S parents_published
FROM gstr_content AS a
LEFT JOIN gstr_content_frontpage AS fp ON fp.content_id = a.id
LEFT JOIN gstr_categories AS c ON c.id = a.catid
LEFT JOIN gstr_users AS ua ON ua.id = a.created_by
LEFT JOIN gstr_users AS uam ON uam.id = a.modified_by
LEFT JOIN (
SELECT contact.user_id, MAX(contact.id) AS id, contact.language
FROM gstr_contact_details AS contact
WHERE contact.published = 1
GROUP BY contact.user_id, contact.language) AS contact ON contact.user_id = a.created_by
LEFT JOIN gstr_categories as parent ON parent.id = c.parent_id
LEFT JOIN gstr_content_rating AS v ON a.id = v.content_id
LEFT OUTER JOIN (SELECT cat.id as id FROM gstr_categories AS cat JOIN gstr_categories AS parent ON cat.lft BETWEEN parent.lft AND pare
nt.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-0
0-00 00:00:00' OR a.publish_up <= '2013-01-23 08:56:02') AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2013-01-23
08:56:02')
GROUP BY a.id, a.title, a.alias, a.title_alias, a.introtext, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.cr
eated_by_alias, a.created, a.modified, a.modified_by, uam.name, a.publish_up, a.attribs, a.metadata, a.metakey, a.metadesc, a.access,
a.hits, a.xreference, a.featured, a.fulltext, a.state, a.publish_down, badcats.id, c.title, c.path, c.access, c.alias, uam.id, ua.name
, ua.email, contact.id, parent.title, parent.id, parent.path, parent.alias, v.rating_sum, v.rating_count, c.published, c.lft, a.orderi
ng, parent.lft, fp.ordering, c.id, a.images, a.urls
ORDER BY a.modified DESC LIMIT 0, 1;

پیشاپیش متشکرم

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

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

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

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

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


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

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

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


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