نقطه صفر - منظور از ایندکس گذاری روی دیتاها در دیتابیس چی است؟
2024-11-09
در دیتابیس مفهومی به نام ایندکس گذاری داریم که یک فرایندی برای بهینه کردن خواندن و جستجوی دیتاها می باشد.
معنی فارسی index میشه فهرست، یعنی دیتاهامون رو داخل دیتابیس طوری فهرست بندی کنیم که موقع گشتن در بین اونها بتونیم در سریع ترین زمان به دیتای مورد نظرمون برسیم که هر چه زمان رسیدن به دیتای دلخواهمون کم بشه باعث افزایش سرعت اجرای برنامه مون و همچنین کاهش مصرف منابع سرور خواهد شد (اما در نظر بگیرین که باعث افزایش حجم و فضای اشغالی روی هارددیسک خواهد شد).
در کل باید از این فرایند به صورت صحیح و منطقی استفاده کرد چون انتخاب این روش اگر درست و صحیح نباشه باعث کند شدن فرایند نرم افزارتون مخصوصا در زمان نوشتن دیتا خواهد شد.
در زیر منابعی که میتونین برای یادگیری index گذاری در دیتابیس بهتون کمک کنند گذاشته شده و توجه داشته باشین که این ها صرفا سرنخ برای شروع یادگیری شما هستند و برای درک عمیق باید زیاد در اینترنت و منابع مختلف بچرخین.
توجه: این منابع رو با اولویت براتون چیدم و اینکه هر کدوم از لینک ها اگر از کار افتاده اند اطلاع بدین که اصلاح کنم
یوتیوب - ویدئو (طراحی سیستمها | B Tree | درس سی و شش | System Design)
یوتیوب - ویدئو (دوره دیتابیس | قسمت چهارم: دنیای جذاب ایندکس ها در MySQL)
یوتیوب - دوره دیتابیس: بهینهسازی کوئری با ایندکسهای ترکیبی و EXPLAIN ANALYZE
Welcome to my blog, where I share what I’ve learned in backend development and I’d love to read your comments to improve my knowledge and learn from you ...