باسلام به دوستان عزیز
یه بانک دارم که جدولهای گردن کلفتی داره!!!!!
توی VB.NET می خوام روی رکوردها حرکت کنم وبه رکورد قبل و بعد از رکورد جاری بوسیله کلیدی دسترسی داشته باشم که برای اینکار اومدم یه StoredProcedure نوشتم که مثلا برای رفتن به رکورد بعدی مینمم عدد بزرگتر از رکورد جدید رو که کلید هست پیدا می کنه
با اینکار یه مشکل بوجود می آید و اونم اینه که چون تعداد رکوردهای جدول زیاده (250000رکورد) یه کمی زمانبر است
البته زمانبر بودن ایجوریه که اگه در ابتدای جدول باشیم و به رکورد بعدی برویم چون تعداد اونها زیاده و می خواد مینیمم اونها رو برگردونه زمان زیادی می بره درصورتیکه اگه ابتدای جدول باشیم (رکوردهای 50تا500)برای رفتن به رکورد قبلی اصلا زمانی صرف نمی شه
می خواستم از دوستان کمک بگیرم ببینم آیا می شه با یه دستور ساده به رکورد قبل یا بعد از رکورد جاری دسترسی پیدا کرد؟
ممنون
درضمن بفرض آنکه دادها مرتب شده باشند و با Stored Procedure ونکته دیگر اینکه چون برنامه تحت شبکه می باشد باید هرلحظه داده ها را از بانک خواند و نمی توان یکبار آنها را Fill کرد و روی آنها جستجو نمود.......
ممنون میشم درصورت امکان زود پاسخ بدین