msakbari
دوشنبه 12 تیر 1385, 11:38 صبح
با سلام و ارادت .
من در حال نوشتن یه Search Engine واسه یه CMS هستم .
مسئله اینه که من یه جدول دارم که صفحات ساخته شده ی این سیستم در اون به همراه مسیر و مشخصات دیگر ثبت شده است .
حالا برای جستجوی عبارت ورودی من یه Connection باز کردم و با SqlDataRedaer رکوردها رو تا آخر می خونم و کلاسی که خودم نوشته ام رو صدا می زنم و در اون فایل شروع به جستجوی عبارت می کنم.
مشکل اینجاست که
1- آیا باز نگه داشتن Connection در این حد مشکل ساز نمیشه ؟
2- البته یه راهکار دیگر هم وجود دارد . اینکه مثلا این 3000 رکورد رو در یک DataSet بزاریم و اونو Cache کنیم و برای جستجوهای بعدی از او استفاده کنیم .
دوست دارم دوستان در مورد راهکار اول و دوم نظر بدهند .
البته نظر من راهکار دوم هستش .
مرسی !
من در حال نوشتن یه Search Engine واسه یه CMS هستم .
مسئله اینه که من یه جدول دارم که صفحات ساخته شده ی این سیستم در اون به همراه مسیر و مشخصات دیگر ثبت شده است .
حالا برای جستجوی عبارت ورودی من یه Connection باز کردم و با SqlDataRedaer رکوردها رو تا آخر می خونم و کلاسی که خودم نوشته ام رو صدا می زنم و در اون فایل شروع به جستجوی عبارت می کنم.
مشکل اینجاست که
1- آیا باز نگه داشتن Connection در این حد مشکل ساز نمیشه ؟
2- البته یه راهکار دیگر هم وجود دارد . اینکه مثلا این 3000 رکورد رو در یک DataSet بزاریم و اونو Cache کنیم و برای جستجوهای بعدی از او استفاده کنیم .
دوست دارم دوستان در مورد راهکار اول و دوم نظر بدهند .
البته نظر من راهکار دوم هستش .
مرسی !