سلام دوستان
من یه DataBase (در واقع یه Table) دارم که حدود 500000 تا رکورد داره و هر سطر هم حدود 10 تا فیلد.
من توی یه برنامه Windows Application گرید ویویی دارم که اطلاعات رو از این Table جستجو میکنه و نشون میده.
توی هر صفحه گرید ویو من 20 تا از رکوردها رو نشون میدم.چون حجم داده ها خیلی زیاد هست من برای هر صفحه از گریدویو 20 تا 20 رکورد از داده ها رو میگیرم.برای این کار من از ROW_NUMBER استفاده میکنم.
توی ROW_NUMBER مشکلی که هست ابتدا بر اساس یه فیلد مرتب میکنه بعد عملیات رو انجام میده.
آیا روشی توی SQL SERVER هست که سریعتر از این روش یا بهینه شده این روش رو انجام بده مثل MYSQL که LIMIT داره؟
ممنون