PDA

View Full Version : مشکل در ایندکس گذاری جداول



MahmoodM30
چهارشنبه 05 آبان 1395, 22:44 عصر
سلام دوستان میخواستم بدونم دلیل این خطا موقع ایندکس گذاری رو جداول چی هست و راه درستش این هست یا نه

این کد ایندکس من هست هر دو فیلد از نوع nvarchar هستن


CREATE INDEX DataVazifehaIndex
ON TBLDataVazifeha (CodeMeli, MLName)




و این هم پیغامی هست که بعد از اجرا نشون میده


http://barnamenevis.org/attachment.php?attachmentid=143000&d=1476465405

http://barnamenevis.org/attachment.php?attachmentid=143001&d=1476465423

آیا این روش ایندکس گذاری درسته یا خیر؟

بعد از ایندکس گذاری پجوری متوجه بشم که به درستی انجام شده یا نه؟

Rejnev
دوشنبه 17 آبان 1395, 22:41 عصر
سلام.
ظاهرا اجرای دستور ساخت ایندکس انجام شده. اگه دوباره اون رو اجرا کنی معمولا خطایی میده مبنی بر این که قبلا ایندکسی با این نام ساخته شده.
برای این که بدونی ایندکس وجود داره یا خیر باید از جدول sys.indexes کوئری بگیری. (رجوع شود به این لینک (http://stackoverflow.com/a/2689845/3764165))
برای این که بدونی ایندکس درست عمل میکنه و تاثیر عملکرد از لحاظ سرعت رو داره یا خیر، باید با توجه به کوئری هایی که از جدول میگیری و Execution plan نظر داد.