🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ علی
Index Length mysql
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۱۸ آذر ۱۴۰۰

سلام

قضیه این محدودیت که ستون‌های varchar ای که میخواهیم روشون index بزاریم حداکثر باید 767 بایت باشن چیه؟ و ایا این محدودیت بعد از ورژن 5.7 به بعد mysql همچنان پا برجاست؟ و موقع ایندکس گذاری باید حواسمون به این محدودیت باشه؟

سلام علی جان

وقتی شما ایندکس می‌کنی یک ستون رو، یک ساختمان داده درخت در پس زمینه ایجاد میشه که به ازای هر مقدار یک نود داره.

اگر حجم نود‌ها زیاد باشه دیگه خودتون حساب کنید اندازه این درخت چی میشه؟

برای همین این محدودیت حجم تا حدودی طبیعی هست

ایندکس رو روی ستونی ایجاد کنید که توی کوئری‌ها زیاد بهش رفرنس میدید یا مقایسه می‌کنید و سرچش می‌کنید ?

اگر برای سرچ متون بزرگ می‌خواید هم در مورد full text مطالعه کنید ? ?

بهترین پاسخ
لقمان آوند ۱۸ آذر ۱۴۰۰، ۱۷:۱۶