بهینه سازی دیتابیس MySQL

1- تا حد ممکن جداول دیتابیس را کوچک نمایید:
این مورد تاثیر چشمگیری در میزان استفاده از RAM و I/O سرور دارد و علاوه بر این موجب کمتر شدن تعداد Index ها می شود.
2- استفاده از procedure ANALYSE :
این مورد بازخوردی از اجرای هر query میدهد. در حقیقت این پرویسجر بعد از آنالیز data های موجود در جداول راهکارهایی ارائه میدهد که باعث شده تا data ها بهینه و جداول کوچکتر شوند. جهت استفاده از این پرویسجر آن را در انتهای دستور select با فرمت زیر بکار ببرید:
SELECT … FROM … WHERE … PROCEDURE ANALYSE([max_elements,[max_memory]])
بصورت مثال :
SELECT col1, col2 FROM table1 PROCEDURE ANALYSE(10, 2000);
توجه داشته باشید در صورتی که تعداد زیادی جدول در یک دیتابیس داشته باشید اعمال open, close, and create بر روی آنها کند و زمان بر خواهد بود.
در ادامه به موارد زیر حتما توجه خاص مبذول دارید:
بعد از باز شدن هر connection به دیتابیس سرور حتما در برنامه نویسی دقت نمایید که connection مربوطه بسته شود.
در phpmyadmin این امکان وجود دارد که در هر دیتابیس table های مورد نظر را انتخاب نموده و با استفاده از گزینه Optimize Table جداول مربوطه را بهینه سازی نمود.
همچنین در صورت تمایل شما می توانید سرویس خود را به سرویس های VIP تغییر دهید. در سرویس های VIP ضریب اشتراک بسیار کم بوده و در نتیجه منابع بیشتری در اختیار شما قرار خواهد گرفت. همچنین دیتابیس شما نیز در سرور اختصاصی و مجزایی میزبانی می گردد. در این حالت سایت شما می توانید بدون اینکه موجب ایجاد اختلال بر روی سایت دیگری گردد، منابع بسیار بیشتری مصرف نماید.

 

خواندن 493 دفعه
محتوای بیشتر در این بخش: « تفاوت های IMAP و POP3 آموزش نصب VARNISH CACHE »

آدرس : تهران ، میدان انقلاب ، کوچه رشتچی ، پلاک ۱۴ (ساختمان ایرانیان) ،طبقه دوم واحد ۸

 

خط ویژه: ۶۶۹۲۸۷۸۷-۰۲۱

تلفن : ۶۶۹۲۸۰۴۰-۰۲۱ | ۶۶۱۲۴۱۴۹-۰۲۱ | تلفن همراه : ۰۹۱۲۳۷۹۰۵۸۸

فکس دیجیتال: ۸۹۸۷۷۳۷۳-۰۲۱

آدرس ایمیل : wnegaran[at]gmail.com 

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