سلام استاد عزیز وقت بخیر
من خیلی از دوره های شمارو دیدم و تهیه کردم ، ی سوالی خیلی فکرمو مشغول کرده و کلی هم سرچ کردم ولی به جواب نرسیدم ، شما توی دوره sql راجب فواید ایندکس کردن توضیح دادین ولی توی سی شارپ چجوری از ایندکس ها استفاده کنیم؟
مثال :
db.table.single(i=>i.id==12)
در این دستور ما هیچ تفاوتی بین ایندکس ها قایل نشدیم و برای استفاده از ایندکس ها چجوری باید سرچ کنیم که از قابلیت ایندکس فیلد ها استفاده کرده باشیم ؟
وهرچی هم گشتم دستوری تو این مایع ها وجود نداره:: db.table.Index(i=>i.id==12)
امیدوارم تونسته باشم منظورمو خوب برسونم.
سلام دوست من وقتتون بخیر
دوست بحث استفاده از ایندکس های sql server مفصل هست، ببینید شما باید داخل sql server ایندکس مناسب برای جدولتون انتخاب کنید و بعد توی سی شارپ جوری کوئری هاتونو بنویسید که اون کوئری به سمت استفاده از ایندکس بره
"توی سی شارپ جوری کوئری هاتونو بنویسید که اون کوئری به سمت استفاده از ایندکس بره"
میشه این جملتونو توضیح بدین ، چجوری این کارو توی سی شارپ بکنم؟
دوست من این جمله در قالب یک کامنت واقعا قابل توضیح دادن نیست اما من یک اشاره کوچیک میکنم
ببینید شما توی sql server که ایندکس تعریف میکنید یک کلید برای ایندکستون تعیین میکنید و برای اینکه کوئری به سمت استفاده از اون ایندکس بره بهتره که کوئری شما جوری نوشته بشه که از کلید ایندکستون داخل کوئری استفاده بشه یعنی مثلا اگر شرطی دارید جوری کوئری نوشته بشه که شرط روی کلید ایندکس شما اعمال بشه تا احتمال استفاده از ایندکس ساخته شدتون بره بالاتر ، البته این فقط یک مورد کوچیک بود موارد خیلی زیاد دیگه وجود داره که شما باید با اون ها اشنا بشید
میشه یه نمونه کد یا یه رفرنس بهم بدین که کامل ترشو مطالعه کنم؟
دوست عزیز دورش داخل سایت موجوده
لطفا داخل سایت سرچ کنید
با تشکر از شما دوست من