PDA

View Full Version : full-text Search یا جستجو با استفاده از ایندکس معمولی



MShagi
سه شنبه 17 آذر 1388, 13:16 عصر
با سلام خدمت دوستان عزیز
به نظر اساتید ، در بانک اطلاعاتی با تعداد رکورد بالا(بالای یک میلیون) برای فیلدهایی از نوع متنی
با طول حداکثر 900 بایت استفاده از اندیکس خوشه ای بهتر و سریعتر است یا استفاده از full-text index

AminSobati
چهارشنبه 18 آذر 1388, 12:29 عصر
سلام دوست عزیزم،
گزینه دوم صحیح است: FTS

MShagi
چهارشنبه 18 آذر 1388, 13:09 عصر
با تشکر فراوان از شما دوست عزیز
می شود دلیل آن را هم ذکر کنید

AminSobati
چهارشنبه 18 آذر 1388, 14:06 عصر
ایندکس Clustered یا Nonclustered هیچ وقت متن شما رو خورد نمیکنه و به لغات جداگانه که قابل جستجو باشن تقسیم نمیکنه. این کار وظیفه FTS هست. ولی اگر جستجو روی تک تک لغات داخل فیلد مد نظر نیست و میخواین کل عبارت Match بشه، از روش اول استفاده کنید

MShagi
چهارشنبه 18 آذر 1388, 14:22 عصر
آقای ثباتی در صورتی که تعداد رکوردها خیلی زیاد باشد (مثلاً بالای 4 میلیون ) استفاده از کدام روش بهینه تر و سریعتر است

در واقع فرض کنید که ما سه فیلد برای یک جدول داشته باشیم که قرار است برروی آنها جستجو را انجام دهیم و حداکثر طول هر یک از آنها 900 بایت(حداکثر طول یک رشته برای ایندکس سازی)
است حالا کدام روش بهتر و سریعتر جواب میدهد

AminSobati
جمعه 20 آذر 1388, 23:31 عصر
موضوع مهم، نحوه جستجو هست، نه تعداد رکورد. همونطور که عرض کردم وقتی تک تک لغات داخل متن قرار جستجو بشن، FTS بهترین راه حله