PDA

View Full Version : سوال در مورد ساخت ایندکس



نیما حتمی
دوشنبه 18 بهمن 1389, 09:55 صبح
با سلام به همه عزیزان

لطفا این تاپیک رو حزف نفرمایید دوستان چون گشتم جوابی کامل پیدا نکردم.

سوالات
1-نحوه ساخت ایندکس برای فیلدها
2-دلیل ساخت ایندکس برای فیلدها
3-چطوراز ایندکس های ساخته شده در برنامه استفاده کنیم؟(به عبارت دیگه نمونه برنامه ای که نحوه استفاده از ایندکس های ساخته شده در برنامه ای با سی شارپ نوشته شده را می خواهم)

با تشکر از زحمات تمامی عزیزان

حمیدرضاصادقیان
دوشنبه 18 بهمن 1389, 20:41 عصر
سلام.
برای ساختن ایندکس بر روی فیلدها دو راه وجود داره
یکی استفاده از دستور Create Index هست . و یکی اینکه با استفاده از Management Studio در قسمت Design table اینکارو انجام بدید.
طراحی ایندکسها برای دسترسی سریعتر به اطلاعات و افزایش بازدهی نرم افزار می باشد.
شما نیازی نیست از ایندکس ها استفاده کنید.
اگر روی جداول شما ایندکس مناسب استفاده شده باشه ، دستوری که استفاده میکنید از اون ایندکسها استفاده خواهند کرد.

نیما حتمی
سه شنبه 19 بهمن 1389, 11:23 صبح
سلام دوست عزیز میشه یک مثال بزنید تا بنده با کاربرد ایندکسها آشنا بشم؟

همچنین اگه زحمتی نیست یک مثال هم برای ساخت ایندکس بروی فیلدی خاص بزنین

خیلی ممنونم

حمیدرضاصادقیان
سه شنبه 19 بهمن 1389, 21:18 عصر
سلام.
در این لینک (http://msdn.microsoft.com/en-us/library/ms188783.aspx) کامل توضیح داده است که چطور میتوان ایندکس ایجاد کرد و کاربردهاش رو توضیح داده.
همچنین در همین تالار در تاپیکهایی که سرعت کوئری ها مدنظر هست ببینید کاربرد ایندکس براتون روشن خواهد شد.
یک مثال میزنم.
شما کتابی رو در دست دارید و دنبال مطلبی می گردید.اگر این کتاب فهرست نداشته باشه مجبورید تمام کتاب رو ورق بزنید تا مطلب مورد نظر رو پیدا کنید.
ولی وقتی اول کتاب فهرست داره شما با مشاهده فهرست میتوانید به راحتی مطلب مورد نظر رو پیدا کنید.
این فهرست کار ایندکس رو انجام میده.و مطالعه کتاب به صورت ورق ورق کار table scan رو در sql server انجام میده.