نمایش نتایج 1 تا 4 از 4

نام تاپیک: بهینه سازی کوئری برای دیتابیس حجیم

  1. #1

    Question بهینه سازی کوئری برای دیتابیس حجیم

    سلام دوستان
    یک وب سایت PHP دارم که از بانک اطلاعاتی Mysql استفاده می کنه.
    یک کوئری ساده به شکل زیر داره به ازای هر بار بازدید صفحه اجرا میشه :
    update daily_goods_visit set hits=hits+1 where date='20170227' and gid='8041' limit 1

    که البته در این کوئری مقادیر date و gid متغیر هستن.

    در این جدول حدود یک میلیون داده وجود داره.
    سرور به من پیام داده این سری دستورات داره حجم اضافه از CPU میگیره و باید رفع بشه.
    من راهی برای بهینه کردن به ذهنم نرسید.
    لطفا راهنمایی کنین.

  2. #2

    نقل قول: بهینه سازی کوئری برای دیتابیس حجیم

    دوستان کسی نظری نداره؟

  3. #3

    نقل قول: بهینه سازی کوئری برای دیتابیس حجیم

    چرا از نوع رشته استفاده کردید ؟
    نوع فیلد برای تاریخ رو Date و نوع فیلد gid رو هم عددی بذارید
    برای فیلد gid اگر داده های تکراری زیادی نداره Index بذارید
    می تونید Index رو به صورت ترکیبی برای هر دو فیلد با هم بذارید اگر کویری همیشه به همین صورته
    توجه کنید که برای ایندکس ترکیبی، ترتیب اهمیت داره، اول فیلدی که تعداد رکوردهای بیشتری رو دربر می گیره ( تکرار بیشتری داره ) رو قرار بدید در شرط و بعد فیلد بعدی، در هنگام ساخت ایندکس هم ترتیب رو رعایت کنید
    آخرین ویرایش به وسیله Mahmood_M : چهارشنبه 11 اسفند 1395 در 12:28 عصر

  4. #4
    کاربر دائمی آواتار سعید صابری
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    برازجان
    پست
    1,431

    نقل قول: بهینه سازی کوئری برای دیتابیس حجیم

    و سعی کنید از انجین MyIsam استفاده کنید

تاپیک های مشابه

  1. بهینه سازی کوئری
    نوشته شده توسط ym3015 در بخش T-SQL
    پاسخ: 1
    آخرین پست: شنبه 17 آبان 1393, 23:37 عصر
  2. پاسخ: 1
    آخرین پست: شنبه 13 اردیبهشت 1393, 21:12 عصر
  3. بهینه سازی کوئری
    نوشته شده توسط ray2000 در بخش T-SQL
    پاسخ: 4
    آخرین پست: دوشنبه 23 اردیبهشت 1392, 20:59 عصر
  4. بهينه سازي كوئري ها در پايگاه داده هاي توزيع شده
    نوشته شده توسط m0rteza در بخش SQL Server
    پاسخ: 1
    آخرین پست: سه شنبه 08 تیر 1389, 23:18 عصر
  5. کمک برای بهینه سازی کوئری.
    نوشته شده توسط majid325 در بخش SQL Server
    پاسخ: 1
    آخرین پست: پنج شنبه 11 مرداد 1386, 19:53 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

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