برگزیده های پرشین تولز

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

hesam67_b

Registered User
تاریخ عضویت
12 می 2010
نوشته‌ها
101
لایک‌ها
8
با سلام و خسته نباشید.
دوستان راهنمایی میخوام برای راه اندازی جدولی که تعداد رکورد نسبتا بالایی داره و عملیات خوندن و نوشتن در اون بسیار بالاست.
مثال : یک جدول با 300 هزار رکورد که بسیار در حال نوشتن و خوانده شدن هست.
چه راهکاری برای این جدول پیشنهاد میکنید؟
توجه داشته باشید استفاده از کلید اختصاصی و innobdb نتونسته خیلی کمکی کنه و cpu همیشه بالای 95 درصد هست.
 

parswebdesign

Registered User
تاریخ عضویت
20 ژانویه 2017
نوشته‌ها
79
لایک‌ها
25
سن
44
محل سکونت
tehran
شاید نیاز به ارتقا سخت افزار داشته باشید و شاید هم تغییر پایگاه داده
بهتره با یه DBA صحبت کنید
 

Business plan

کاربر فعال کسب درآمد از اینترنت
کاربر فعال
تاریخ عضویت
30 سپتامبر 2015
نوشته‌ها
10,714
لایک‌ها
13,906
محل سکونت
❤️️ ❤️️ ❤️️ ❤️️ ❤️️

tuytoosh

کاربر تازه وارد
تاریخ عضویت
16 آپریل 2016
نوشته‌ها
33
لایک‌ها
11
سن
30
محل سکونت
زنجان
برای سیستم هایی که خوندن و نوشتن زیادی دارن و رابطه ها در عوض کم هستند سیستم های مدیریت پایگاه داده NoSQL توصیه میشه ،‌من تجربه کار با mongoDB رو دارم و خیلی بهتر از mysql هست پرفورمنسش...
 

khunires

مدیربخش کاروسرمایه *فروشنده معتبر
مدیر انجمن
تاریخ عضویت
20 آگوست 2013
نوشته‌ها
3,622
لایک‌ها
4,947
طراح اسکریپتتون اگر اختصاصی هست باهاشون صحبت کنید اوکیش میکنن براتون راهکارهای بروزی رو در دسترس دارن
اگر هم اسکریپت عمومی هست که از افزونه های مربوطه استفاده کنید
اگر رکوردهایی که میفرمایید تراکنش هست نهایتا باید 6 ماه نگهشون دارید و طوری برنامه ریزی کنید رکوردهای بیشتر از 6 ماه حذف بشن!
 

shayan_p30

کاربر تازه وارد
تاریخ عضویت
4 نوامبر 2006
نوشته‌ها
39
لایک‌ها
6
محل سکونت
گیلان، رشت
توجه داشته باشید استفاده از کلید اختصاصی و innobdb نتونسته خیلی کمکی کنه و cpu همیشه بالای 95 درصد هست.
نکته‌ای که هست اینه که صرفاً اضافه کردن کلید اختصاصی هیچ ربطی به بهینه شدن نوشتن و خواندن از پایگاه داده نداره و حتی می‌تونه سرعت نوشتن رو پایین بیاره. کلید اختصاصی فقط می‌تونه بهینگی جست‌وجو رو افزایش بده اون هم زمانی که جست‌وجو رو بر اساس کلید، انجام بدین. از طرفی بهینه کردن پایگاه داده رو نمی‌شه اینقدر کلی و بدون هیچ اطلاعاتی در مورد جدول‌ها و عملیات انجام داد و اگر توسعه‌دهنده‌ي نرم‌افزار کلید اختصاصی را برای بهینه شدن نوشتن و خواندن به شما پیشنهاد داده باید به تخصصش شک کرد و بهترین کار اینه که برای بهینه کردن پایگاه داده‌تون توسعه‌دهنده‌ي مجرب‌تری رو به کار بگیرین!
توجه داشته باشید پایگاه داده‌ای با 300 هزار رکورد به هیچ عنوان پایگاه داده‌ي بزرگی به حساب نمیاد. بهینه کردن پایگاه داده می‌تونه فعالیت هزینه و زمان‌بری باشه و همیشه توصیه نمی‌شه. بیشتر اوقات راه‌های ساده‌تر توصیه می‌شن. در هر صورت نمی‌تونین انتظار داشته باشین پایگاه داده اونقدر بهینه باشه که رو یه سیستم ضعیف کارایی بالایی بهتون ارائه بده. به همین دلیل سه تا از ساده‌ترین کارهایی که برای سرعت بخشیدن به پایگاه داده می‌تونید انجام بدید اینه که تنظیمات پایگاه داده رو بهینه کنید، صفحات رو کش کنید و از سخت‌افزار بهتری استفاده کنید.
 
Last edited:
بالا