abi_sarab
سه شنبه 29 دی 1388, 09:27 صبح
سلام.
خوبید؟
آقایون و خانوم های محترم. یک سؤال؟
من دیتابیسی دارم که دیتاتایپ ستون های آن از نوع Nvarchar(max هست. که حجم زیادی از متن رو درون هر کدوم از ستون های این دیتابیس ذخیره کردم.
حالا می خوام جستجوی متن روی این دیتابیس انجام بدم.
به این شکل که وقتی کاربر جستجوی متن می کند کلمه مورد نظر تنها ما با مثلاً 10 کلمه قبل و 10 کلمه بعد از خودش توی سلول های گرید نشون داده بشن، نه کل متن.
الان که جستجو می کنم کل متن رو می یاره توی گرید و نشون می ده و خوب این اصلاً خوب نیست علاوه بر این که گرید رو سنگین می کنه عملکرد برنامه رو هم کاهش می ده.
فی الواقع می خوام یک بازه ای رو در جستجو داشته باشم.
نمونه خیلی بارز این سوال جستجوی گوگل است که اگر دقت کنید وقتی که کلمه ای را جستجو می کنید تنها چند کلمه قبل و چند کلمه بعد از کلمه مورد جستجو رو نشون می ده.
مرسی
خوبید؟
آقایون و خانوم های محترم. یک سؤال؟
من دیتابیسی دارم که دیتاتایپ ستون های آن از نوع Nvarchar(max هست. که حجم زیادی از متن رو درون هر کدوم از ستون های این دیتابیس ذخیره کردم.
حالا می خوام جستجوی متن روی این دیتابیس انجام بدم.
به این شکل که وقتی کاربر جستجوی متن می کند کلمه مورد نظر تنها ما با مثلاً 10 کلمه قبل و 10 کلمه بعد از خودش توی سلول های گرید نشون داده بشن، نه کل متن.
الان که جستجو می کنم کل متن رو می یاره توی گرید و نشون می ده و خوب این اصلاً خوب نیست علاوه بر این که گرید رو سنگین می کنه عملکرد برنامه رو هم کاهش می ده.
فی الواقع می خوام یک بازه ای رو در جستجو داشته باشم.
نمونه خیلی بارز این سوال جستجوی گوگل است که اگر دقت کنید وقتی که کلمه ای را جستجو می کنید تنها چند کلمه قبل و چند کلمه بعد از کلمه مورد جستجو رو نشون می ده.
مرسی