ورود

View Full Version : کلید اصلی و index



mostafa8266
سه شنبه 13 مرداد 1388, 00:56 صبح
سلام
sql server رو کلید اصلی هر table به صورت خودکار index میذاره،واسه کلیدهای چند فیلده چطور؟
تک تک فیلدها رو index می کنه یا واسه کلشون با هم یه index میذاره؟
اگه این فیلدها کلید خارجی باشن نیازی هست index روشون گذاشت یا همون index کلید اصلی کافیه؟

behnam-s
سه شنبه 13 مرداد 1388, 01:04 صبح
سلام

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

mostafa8266
سه شنبه 13 مرداد 1388, 15:35 عصر
فیلدی که به یه کلید اصلی لینک شده هم Index میشه یا خودمون باید index کنیم؟

behnam-s
سه شنبه 13 مرداد 1388, 23:47 عصر
منظورتون از لینک شدن چیه؟
اگه در حالت join کردن جداول میگین ، نه فیلد لینک شده index نمی شه، اصلا ممکنه فیلد لینک شده یونیک نباشه. در این حالت به تعداد وقوع فیلد یونیک جدول اول ، در فیلد لینک شده جدول دوم ، جواب بر می گردونه