رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مهمترین نکات بهینه سازی در MySQL
#1
سلام دوستان

هر کسی اطلاعاتی در مورد بهینه سازی دیتابیس داره اینجا بگذارد تا یک تاپیک عمومی برای این موضوع باشد.
الإمامُ الصّادقُ عليه‏السلام :

إنَّ لِكُلِّ شَيءٍ زَكاةً ، وزَكاةُ العِلمِ أن يُعَلِّمَهُ أهلَهُ .

امام صادق عليه‏السلام :

هرچيزى ‏زكاتى دارد و زكات دانش، آموختن آن است به اهلش.

تحف العقول : 364 منتخب ميزان الحكمة : 400
پاسخ
تشکر شده توسط:
#2
بهتره برای پیاده سازی ستون های جدول از نوع عددی به بازه قرار گیری داده ها توجه کنیم.

به عنوان مثال در یک سایت ساده دانلود یا سایت ساده خبری حداقل مطالبی که ممکن است قرار بگیرد چقدر است ؟

پس با توجه به این موضوع یکی از بهترین نوع داده های عددی mysql را انتخاب می کنیم.


   

به بازه و حجم اشغالی توجه کنید !

حالا به نظر خودتون لزومی دارد که نوع داده هایمان را int بگیریم ؟ آیا واقعا داده های ما به 2 میلیارد رکورد میرسد ؟

همچنین برای نوع داده های دیگر نیز می بایست همین روند را پیش بگیریم.
الإمامُ الصّادقُ عليه‏السلام :

إنَّ لِكُلِّ شَيءٍ زَكاةً ، وزَكاةُ العِلمِ أن يُعَلِّمَهُ أهلَهُ .

امام صادق عليه‏السلام :

هرچيزى ‏زكاتى دارد و زكات دانش، آموختن آن است به اهلش.

تحف العقول : 364 منتخب ميزان الحكمة : 400
پاسخ
تشکر شده توسط: meysam1366 , sorkhabi
#3
ضمن تشکر، لطفاً عکسها رو ضمیمه پست کنید. سایتهای آپلود موقت بعد از مدتی عکس رو حذف میکنن و تاپیک بلا استفاده میشه. این پست رو خودم اصلاح کردم.
پاسخ
تشکر شده توسط: sorkhabi
#4
در ادامه پست قبلی باید یک نکته را یاد آور شوم که حتما به نوع Signed یا Unsigned توجه کنید.
Signed یعنی علامتدار. یعنی مجموعه اعداد مثبت و منفی را شامل می شود. مثلا نوع داده tinyint برای Signed از عدد منفی 128- تا مثبت 127+ می باشد. پس اگر نوع فیلد ما نیازی به عدد منفی ندارد میتوانیم نوع فیلدمان را به Unsigned (بدون علامت) تغییر دهیم که این باعث میشه سقف اعداد مثبت بالا بره که در این صورت برای tinyint همانطور که در شکل پست قبلی مشاهده می کنید 0 تا 255 می شود.
توجه داشته باشید که باز هم حجم تغییری نمی کند اما این باعث میشه دید ما نسبت به فیلد ها روشن تر بشود.
الإمامُ الصّادقُ عليه‏السلام :

إنَّ لِكُلِّ شَيءٍ زَكاةً ، وزَكاةُ العِلمِ أن يُعَلِّمَهُ أهلَهُ .

امام صادق عليه‏السلام :

هرچيزى ‏زكاتى دارد و زكات دانش، آموختن آن است به اهلش.

تحف العقول : 364 منتخب ميزان الحكمة : 400
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان