سیدمهدی جلالی
یوتوب:
https://www.youtube.com/@SeyedTechStuff
حمایت (دونیت):
https://reymit.ir/seyedmahdi
بوست:
https://t.me/boost/techstuff100
لینکدین:
https://www.linkedin.com/in/seyed-mahdi-jalali
توییتر:
https://twitter.com/seyedmahdii_
Post #78
537

ایندکس دیتابیس (Database Index) چیه و چرا مهمه؟
فرض کنیم یه جدول با میلیونها رکورد داریم و میخوایم یه داده خاص رو سریع پیدا کنیم. بدون index، این کار مثل پیدا کردن یه اسم تو یه کتاب هزار صفحهای بدون فهرسته. اما با استفاده از index، میتونیم خیلی سریعتر اطلاعات موردنظر رو پیدا کنیم، درست مثل اینکه یه کتاب فهرستدار رو باز کنیم و مستقیم بریم سراغ صفحهای که لازم داریم.
ایندکسها در دیتابیس یه جور جدول کمکی هستن که اطلاعات کلیدی رو نگه میدارن تا جستجوها سریعتر انجام بشه. بهصورت پیشفرض، کلیدهای اصلی (Primary Keys) همیشه ایندکس میشن؛ اما میتونیم برای ستونهای دیگه هم index دستی بسازیم. البته باید حواسمون باشه که هر تغییری تو جدول باعث آپدیت شدن ایندکسها بشه و ممکنه سرعت INSERT/UPDATE رو کمی کاهش بده. پس بهتره فقط برای ستونهایی که زیاد جستجو میشن، ایندکس بذاریم.
مقاله:
https://www.codecademy.com/article/sql-indexes
@techstuff100
فرض کنیم یه جدول با میلیونها رکورد داریم و میخوایم یه داده خاص رو سریع پیدا کنیم. بدون index، این کار مثل پیدا کردن یه اسم تو یه کتاب هزار صفحهای بدون فهرسته. اما با استفاده از index، میتونیم خیلی سریعتر اطلاعات موردنظر رو پیدا کنیم، درست مثل اینکه یه کتاب فهرستدار رو باز کنیم و مستقیم بریم سراغ صفحهای که لازم داریم.
ایندکسها در دیتابیس یه جور جدول کمکی هستن که اطلاعات کلیدی رو نگه میدارن تا جستجوها سریعتر انجام بشه. بهصورت پیشفرض، کلیدهای اصلی (Primary Keys) همیشه ایندکس میشن؛ اما میتونیم برای ستونهای دیگه هم index دستی بسازیم. البته باید حواسمون باشه که هر تغییری تو جدول باعث آپدیت شدن ایندکسها بشه و ممکنه سرعت INSERT/UPDATE رو کمی کاهش بده. پس بهتره فقط برای ستونهایی که زیاد جستجو میشن، ایندکس بذاریم.
مقاله:
https://www.codecademy.com/article/sql-indexes
@techstuff100
- 👍 7
- 👏 2




















