View Full Version : full-text Search یا جستجو با استفاده از ایندکس معمولی
MShagi
سه شنبه 17 آذر 1388, 14:16 عصر
با سلام خدمت دوستان عزیز
به نظر اساتید ، در بانک اطلاعاتی با تعداد رکورد بالا(بالای یک میلیون) برای فیلدهایی از نوع متنی
با طول حداکثر 900 بایت استفاده از اندیکس خوشه ای بهتر و سریعتر است یا استفاده از full-text index
AminSobati
چهارشنبه 18 آذر 1388, 13:29 عصر
سلام دوست عزیزم،
گزینه دوم صحیح است: FTS
MShagi
چهارشنبه 18 آذر 1388, 14:09 عصر
با تشکر فراوان از شما دوست عزیز
می شود دلیل آن را هم ذکر کنید
AminSobati
چهارشنبه 18 آذر 1388, 15:06 عصر
ایندکس Clustered یا Nonclustered هیچ وقت متن شما رو خورد نمیکنه و به لغات جداگانه که قابل جستجو باشن تقسیم نمیکنه. این کار وظیفه FTS هست. ولی اگر جستجو روی تک تک لغات داخل فیلد مد نظر نیست و میخواین کل عبارت Match بشه، از روش اول استفاده کنید
MShagi
چهارشنبه 18 آذر 1388, 15:22 عصر
آقای ثباتی در صورتی که تعداد رکوردها خیلی زیاد باشد (مثلاً بالای 4 میلیون ) استفاده از کدام روش بهینه تر و سریعتر است
در واقع فرض کنید که ما سه فیلد برای یک جدول داشته باشیم که قرار است برروی آنها جستجو را انجام دهیم و حداکثر طول هر یک از آنها 900 بایت(حداکثر طول یک رشته برای ایندکس سازی)
است حالا کدام روش بهتر و سریعتر جواب میدهد
AminSobati
شنبه 21 آذر 1388, 00:31 صبح
موضوع مهم، نحوه جستجو هست، نه تعداد رکورد. همونطور که عرض کردم وقتی تک تک لغات داخل متن قرار جستجو بشن، FTS بهترین راه حله
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.