نمایش نتایج: از شماره 1 تا 2 , از مجموع 2

موضوع: بهينه سازي به خاطر كوئري هاي سنگين ؟!

  1. #1
    عضو جدید
    تاریخ عضویت
    Nov 2009
    نوشته ها
    1
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    0
    تشکر شده در
    0 پست

    پیش فرض بهينه سازي به خاطر كوئري هاي سنگين ؟!

    با عرض ادب خدمت دوستان
    اين تاپيك رو ديدم
    كه موضوعش مرتبط بود اما حقيقت اين كه سي ام اس سايت بنده جوملاست و نه نيوك .

    ارورشون اينه :
    نمونه ای از کوئری اجرا شده در سرور

    # Time: 130708 20:23:01
    # User@Host: realmadi_dayi[realmadi_dayi] @ localhost []
    # Query_time: 5.270393 Lock_time: 1.572218 Rows_sent: 34738 Rows_examined: 172804
    SET timestamp=1373298781;
    SELECT a.id, a.title, a.alias, a.title_alias, a.introtext, a.fulltext, a.sectionid, a.state, a.catid, a.created, a.created_by, a.created_by_alias, a.modified, a.modified_by, a.checked_out, a.checked_out_time, a.publish_up, a.publish_down, a.attribs, a.hits, a.images, a.urls, a.ordering, a.metakey, a.metadesc, a.access, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(':', a.id, a.alias) ELSE a.id END as slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END as catslug, CHAR_LENGTH( a.`fulltext` ) AS readmore, u.name AS author, u.usertype, cc.title AS category, g.name AS groups, u.email as author_email FROM jos_content AS a INNER JOIN jos_categories AS cc ON cc.id = a.catid LEFT JOIN jos_sections AS s ON s.id = a.sectionid LEFT JOIN jos_users AS u ON u.id = a.created_by LEFT JOIN jos_groups AS g ON a.access = g.id WHERE a.access <= 0 AND s.id = 7 AND s.access <= 0 AND cc.access <= 0 AND s.published = 1 AND cc.published = 1 AND a.state = 1 AND ( publish_up = '0000-00-00 00:00:00' OR publish_up <= '2013-07-08 1554' ) AND ( publish_down = '0000-00-00 00:00:00' OR publish_down >= '2013-07-08 1554' ) ORDER BY a.created DESC;

    زمان اجرا شدن کوئری های برنامه شما بسیار بالا است و این امر به شدت بر روی کارایی سرور تاثیر گذار می باشد . این مشکل میتواند مربوط به پلاگین های نصب شده بر روی برنامه شما، ویا حجم بالای دیتابیس شما باشد . بنابراین به شما پیشنهاد میکنیم که هرچه سریعتر این مشکل را با برنامه نویس خود مطرح کنید و در جهت رفع آن سریعا اقدامات لازم را انجام دهید.
    جالب اين كه تو اين تاپيكي كه اين بنده خدا زده هم اسم ديتابيس بنده رو نوشته ! User@Host: realmadi_dayi[realmadi_dayi] @ localhost [] كه يا از بي دقتيه يا از كمبود سواد مسئول هاستينگ :دی
    تو اون تاپيك دوستان پرسيده بودن كه آيا هاستينگ نت افزار هست يا خير ، كه من تكذيب مي كنم هاستينگ ديگه اي هست كه نميدونم حق دارم اسمشونو ببرم يا نه!
    دوستان ماي اسكيول كار ميدونن معني اين ارور چيه ؟ سرعت سايتم هم وحشتناك پايينه !

  2. # ADS




     

  3. #2
    عضو انجمن
    تاریخ عضویت
    Jul 2009
    محل سکونت
    شیراز
    نوشته ها
    267
    تشکر تشکر کرده 
    325
    تشکر تشکر شده 
    436
    تشکر شده در
    296 پست

    پیش فرض پاسخ : بهينه سازي به خاطر كوئري هاي سنگين ؟!

    سلام .

    این خطاها Slow Query هستش که علت بیشتر ارسال کوئریهای نامناسب به سرور و عدم یونیک کردن و یا ایندکس گزاری صحیح بر روی جداول هستش .
    بهترین کاری که میتونید در این مواقع انجام بدید این هستش که جداول توسط برنامه نویس چک و بهینه سازی بر روی ان صورت بگیرد .

    دلایل میتونه غیر از این هم باشه ، از جمله محدود بودن فضای کاری mysql بر روی رم ، قدرت پردازنده ، تعداد کلاینت های در حال سرویس گیری ، نوع جداول ، تایپ جداول ، و ...

    البته کوئری بالا که خیلی پیچیده و شامل تعداد زیادی grouping و جوینینگ شده که خودش در کاهش سرعت موثر هست چراکه نتایج باید به تعداد زیاد مورد تحلیل و مرتب سازی قرار بگیرد .

    موفق باشید .

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. در خواست سرور مجازي براي انكود كردن فيلم
    توسط farshid17 در انجمن درخواست سرور مجازی
    پاسخ ها: 23
    آخرين نوشته: June 16th, 2016, 15:19
  2. Mx ركورد دروبسايت پنل
    توسط niknak در انجمن ساير کنترل پنل ها
    پاسخ ها: 4
    آخرين نوشته: January 12th, 2014, 12:21
  3. ركورد هاي ايران در جهان
    توسط shazo در انجمن مباحث دیگر
    پاسخ ها: 0
    آخرين نوشته: May 1st, 2012, 10:26
  4. آموزش تصويري جاب كورن
    توسط sniper000man در انجمن سی پنل CPanel
    پاسخ ها: 5
    آخرين نوشته: February 20th, 2012, 19:25
  5. تشويق كودكان براي فروش هاست و دامنه
    توسط saeidj در انجمن مباحث دیگر
    پاسخ ها: 11
    آخرين نوشته: July 29th, 2010, 17:28

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •