PDA

View Full Version : سوال: فواید multi indexe در mysql چیست ؟



tem988
چهارشنبه 18 دی 1392, 15:38 عصر
سلام
دوستان لطفا فواید مولتی ایندکس رو در mysql توضیح بدید.
اگر دیده باشید میشه دو تا column رو تیک زد و هر دو رو indexes کرد و در قسمت پایین جدول هر دو با هم قرار میگیرن .
میخوام بدونم تک ایندکس با مولتی ایندکس چه فرقی دارن و چه فواید.

tem988
پنج شنبه 19 دی 1392, 22:06 عصر
سلان
دوستان عزیز و مدیران کسی توضیحی راهنمایی نداره ؟

tem988
جمعه 02 خرداد 1393, 15:21 عصر
لطفا اگر کسی در این مورد میدونه راهنمایی کنه خیلی مهمه ؟

plague
جمعه 02 خرداد 1393, 22:48 عصر
مثل اینه که بگی برتری 1 سیب نسبت به 2 تا سیب چیه !
خب این یکیه اون 2 تاست

شما یجوری داری میپرسی اینگار که با مالتی ایندکس کردن ماهیت ایندکس کردن تغییر پیدا میکنه
خب همونه ... اگه 1 فیلد رو ایندکس کنی جستجو توی اون سریعتر میشه
اگه 2 تا رو ایندکس کنی جستجو توی اون 2 راحت تر میشه

معایبش هم اینه که هرچقد فیلد های بیشتری رو ایندکس کنی زمان درج داده در دیتابیس بالا تر میره و کند تر مشه

Unique
جمعه 02 خرداد 1393, 23:03 عصر
نه دوستان ! منظورشون این نیست ! منظورشون اینه که یک index روی دو تا فیلد تعیین کنید !

توی query هایی که دو فیلد با هم نقش جستجو دارند سریعتر عمل میکنه. من یکبار ازش استفاده کردم و خیلی تاثیرش چشمگیر بود اما کمتر به کارم اومده. اینی هم که گفتم توی چند تا کتاب sql خوندم ! اما تاثیرش را عملی دیده ام !