صمد حسن علافی
صمد حسن علافی
خواندن ۱ دقیقه·۱۰ ماه پیش

نقطه صفر - منظور از ایندکس گذاری روی دیتاها در دیتابیس چی است؟


در دیتابیس مفهومی به نام ایندکس گذاری داریم که یک فرایندی برای بهینه کردن خواندن و جستجوی دیتاها می باشد.

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

در کل باید از این فرایند به صورت صحیح و منطقی استفاده کرد چون انتخاب این روش اگر درست و صحیح نباشه باعث کند شدن فرایند نرم افزارتون مخصوصا در زمان نوشتن دیتا خواهد شد.

در زیر منابعی که میتونین برای یادگیری index گذاری در دیتابیس بهتون کمک کنند گذاشته شده و توجه داشته باشین که این ها صرفا سرنخ برای شروع یادگیری شما هستند و برای درک عمیق باید زیاد در اینترنت و منابع مختلف بچرخین.

توجه: این منابع رو با اولویت براتون چیدم و اینکه هر کدوم از لینک ها اگر از کار افتاده اند اطلاع بدین که اصلاح کنم

یوتیوب - ویدئو (طراحی سیستم‌ها | B Tree | درس سی و شش | System Design)

ویکی پیدیا - درخت بی

یوتیوب - (B-Tree چیست)

یوتیوب - B-Tree Indexes

جستجو در یوتیوب

یوتیوب - ویدئو (دوره دیتابیس | قسمت چهارم: دنیای جذاب ایندکس‌ ها در MySQL)

یوتیوب - دوره دیتابیس: بهینه‌سازی کوئری با ایندکس‌های ترکیبی و EXPLAIN ANALYZE

داکیومنت MYSQL

داکیومنت PostgreSql

ابزار آنلاین بازی با B-Tree

ابزار آنلاین بازی با B-Tree Plus

توجه: منبع این مطلب وبسایت شخصی من می باشد که درخواست می کنم اونجا رو هم چک کنید

www.samad-ha.me

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