PDA

View Full Version : ایجاد Index



علیرضا حسن زاده
یک شنبه 01 اسفند 1389, 10:00 صبح
سلام
من یه جدول دارم که حدود 200000 رکورد داره و روزانه حد اکثر 100تا رکورد بهش اضافه میشه برای جستجو از این جدول بر اساس 4 فیلد انجام میشه که کلید و یکتا نیستن همچنین از نوع (nvarchar(50 هستن به نظر شما بهترین روش Index گزاری برای این جدول چیه که بالا ترین سرعت رو در جستجو داشته باشه و نوع Hindex چی باشه؟

حمیدرضاصادقیان
شنبه 14 اسفند 1389, 08:52 صبح
سلام.
شما چرا روی این جدول کلید ندارید؟ یعنی ممکنه رکورد تکراری داشته باشید. ؟
میتونید ساختار جدول رو قرار بدید؟
بعد آیا طول مقادیر شما متغیر هست که از نوع Varchar گرفتید؟

علیرضا حسن زاده
شنبه 14 اسفند 1389, 13:06 عصر
کلید که دارم ولی مربوط به داده هانیست به صورت افزایشی این کار انجام میشه یعنی به ازای هر رکورد که ایجاد میشه ID یک واحد افزایش چیدا میکنه وکلید همین ID هست که برای حذف و بروزرسانی هم از این ID استفاده میشه
طول رکوردها هم بله متغییر هست ممکنه NULL یا یک رشته با طول متغییر باشه
اگه کمک کنید خیلی ممنون میشم
برای جستجو تو این جدول چون از Like هم استفاده میشه ، یادمه یه جایی خونهده بودم که Index تو like تاثیر نداره ؟ پیشنهاد شما برای بهبود کار چیه؟