با سلام خدمت دوستان
یه سوال در رابطه با داده دارم اونم اینه که فرق شاخص با کلید اصلی یا ثانوی در چی هست؟
و چه ویژگی باعث شده که شاخص ایجاد بشه منظورم دلایل ایجاد شاخص هست در ساختار فایل؟
با سلام خدمت دوستان
یه سوال در رابطه با داده دارم اونم اینه که فرق شاخص با کلید اصلی یا ثانوی در چی هست؟
و چه ویژگی باعث شده که شاخص ایجاد بشه منظورم دلایل ایجاد شاخص هست در ساختار فایل؟
سلام،
هدف از ایجاد کلید مکانیزمی جهت جلوگیری از افزونگی داده ها است. به این ترتیب که با استفاده از یک شناسه یکتا یک رکورد در یک جدول از سایر رکورد ها متمایز می شود و آن شناسه در جداول دیگر راه رسیدن به ردیف های جدول اصلی می شود. کلید موجود در جدول فرعی کلید خارجی محسوب می شود.
اندیس ها مکانیزمی جهت به حداکثر رساندن سرعت یافتن رکوردها هستند. اندیس کردن یک فیلد باعث می شود تا برنامه ای مثل SQL Server برای آن روی دیسک نظمی در هنگام ذخیره در نظر بگیرد و در همچنین در حافظه از ساختاری مانند درخت های دودویی برای جستجو استفاده کند.
برای اطلاعات بیشتر به سایت مایکروسافت رفته و در مورد Index جستجو کنید.