humehr garivani
3 هفته پیش توسط humehr garivani مطرح شد
1 پاسخ

سرعت دیتابیس

سلام یک جدول با 5 میلیون رکورد هست سرعتش خیلی پایینه
چه کاری به نظرتون باید انجام بدم mysql هستش


ثبت پرسش جدید
محمدجوکار
تخصص : دانشجوی برنامه‌نویسی
@mjokarr 3 هفته پیش مطرح شد
0

سلام و احترام. موارد زیادی هست که میشه بررسیشون کرد که روی سرعت دیتابیس تاثیر داشته باشن. شاید مهم‌تر از حجم داده‌ها، نوع برخورد شما با داده‌ست که مهمه.
اولا ساختار دیتابیس رو بررسی کنید. مثلا تایپ داده‌ها در رکودای بالا خیلی مهمن، گاهی با تایپ‌های اشتباه، چندین برابر فضای الکی اشغال میشه که سنگین میکنه دیتابیس رو، اگگه میتونید صحیح از ایندکس‌ها استفاده کنید، خیلی توی سرعت بهتون کمک میکنه ولی خب استفاده از ایندکس‌ها برای همه‌ی جاها مناسب نیست و از طرفی هم معتقدم کار هرکسی نیست، اگر اشتباه استفاده بشه همین سرعتتون رو ۳ برابر کندتر میکنه.

استفاده از سیستم کش خیلی موثره، من بیشتر از همه فکر میکنم کوئری‌ها درست زده نمیشن که سرعتتون پاینه. خیلی مهمه از الکوئنت درست استفاده کنید، یه ایگر لودینگ ساده، کلی از کاهش سرعت کم میکنه.. حتما چک کنید که کوئری‌هایی که توی ریلیشن میخوره دقیق و با رعایت پرفورمنس باشن، گاهی شاید نیاز باشه برای سرعت بیشتر از raw کوئری ها استفاده کنید حتی.

و قطعا وقتی حجم داده‌ها بالان، سیستم سرور هم مهمه.
نمیدونم دقیقا چه مشکلی داره پروژه شما، برای همین رندوم توضیحاتی دادم ک شاید با مرور کردنشون، بهتون کمک شه‌.
امیدوارم اکی شه، موفق باشی


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام