رفتن به مطلب

پست های پیشنهاد شده

سلام

من یک جدول به نام post در دیتابیسم دارم که نزدیک به 800000 رکورد دارد.

به علت زیاد بودن رکورد ها ، عملیاتی که میشه روی این جدول انجام داد یا دیر انجام میشه یا انجام نمیشه (select , delete , update , ...)

من چطوری میتونم این جدول را به جداول کوچکتر تبدیل کنم ؟

مثلا برای هر ماه یک جدول مثل زیر ساخته بشه :

post-01-2013

post-02-2013

post-....-2013

post-12-2013

.....

post-12-2014

....

اما داخل سایت اطلاعات این جداول رو به صورت یک جدول نشان داد...

یعنی نیاز به نوشتن کوئری برای هر جدول نباشه.

خودش بفهمه که اطلاعات بعدی در کدوم جدول هست ...

:huh:

لینک به ارسال

ممکنه جدولتون بهینه نباشه 800،000 رکورد برای mysql چیز زیادی نیست که دیر بخواهد جواب بده یا موارد دیگه

لینک به ارسال

ممکنه جدولتون بهینه نباشه 800،000 رکورد برای mysql چیز زیادی نیست که دیر بخواهد جواب بده یا موارد دیگه

یعنی چی جدول بهینه نباشه ؟

الان به خاطر همین جدول سایت باز نمیشه ...

24017717311586978644.jpg

ویرایش شده توسط Ghasem Paran
لینک به ارسال

بهینه نباشه یعنی اینکه افزونگی اطلاعات درش وجود داشته باشه

مثلا شما به هراه پست، اطلاعات جانبی دیگه رو هم ذخیره میکنید که زیاد تو سلکتها شرکت نمیکنن یا تو جداول دیگه هم وجود دارن

با حذف این اطلاعات از جدول اصلی و ایجاد یک ایندکس مناسب روی جدول مثلا روی فیلد ID میشه سرعت رو تا حد زیادی بالا برد

و در ضمن در وارد کردن-ویرایش-حذف اصلاعات موتور Inodb سرعت خیلی بیشتری نسبت به myisam داره

لینک به ارسال

یک سری اطلاعت ثبت میشه که فقط برای فید و سایت مپ استفاده میشه و برای بقیه جاهای سایت هیچ استفاده ای نداره ....

لینک به ارسال

شما با استفاده از p3-profiler.سایتتونو یک اسکن بکنید ببینید دقیقا چه چیزی داره این مقدار رم مصرف میکنه طبیعتا کار با دیتابیس نباید این مقدار منابع مصرف کنه

لینک به ارسال

شما با استفاده از p3-profiler.سایتتونو یک اسکن بکنید ببینید دقیقا چه چیزی داره این مقدار رم مصرف میکنه طبیعتا کار با دیتابیس نباید این مقدار منابع مصرف کنه

وقتی که تمام عملیاتی که با جدول هست رو حذف میکنم ، سایت با سرعت بالا لود میشه و مشکلی ندارد ...

لینک به ارسال

شاید مشکل تو کدی باشه که نوشتین

مثلا تو حلقه ای قرار میگیره یا پردازش اضافی داره

شاید هم با کدهای دیگه تداخل داشته باشه

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...