ฉันไม่คุ้นเคยกับ Oracle เท่าที่ฉันอยากจะเป็น ฉันมีระเบียน 250k และฉันต้องการแสดง 100 รายการต่อหน้า ขณะนี้ฉันมีกระบวนงานที่จัดเก็บไว้หนึ่งขั้นตอนซึ่งดึงข้อมูลทั้งหมดในสี่ล้านระเบียนไปยังชุดข้อมูลโดยใช้อะแดปเตอร์ข้อมูลและชุดข้อมูลและ dataadapter วิธีการกรอกข้อมูล (ชุดข้อมูล) ในผลลัพธ์จาก proc ที่เก็บไว้ หากฉันมี "หมายเลขหน้า" และ "จำนวนระเบียนต่อหน้า" เป็นค่าจำนวนเต็มฉันสามารถส่งผ่านเป็นพารามิเตอร์วิธีใดจะเป็นวิธีที่ดีที่สุดในการเรียกคืนเฉพาะส่วนนั้น สมมติว่าถ้าฉันส่ง 10 เป็นเลขหน้าและ 120 เป็นจำนวนหน้าจากคำสั่งที่เลือกมันจะให้ฉันอยู่ที่ 1880 ถึง 1200 หรือประมาณนั้นคณิตศาสตร์ในหัวของฉันอาจจะดับ
ฉันกำลังทำสิ่งนี้ใน. NET ด้วย C # คิดว่าไม่สำคัญถ้าฉันสามารถทำให้มันถูกต้องทางด้าน sql ฉันก็ควรจะเจ๋ง
อัปเดต: ฉันสามารถใช้คำแนะนำของ Brian ได้และใช้งานได้ดี ฉันต้องการเพิ่มประสิทธิภาพบางอย่าง แต่หน้าจะปรากฏขึ้นภายใน 4 ถึง 5 วินาทีแทนที่จะเป็นนาทีและการควบคุมเพจของฉันก็สามารถรวมเข้ากับ procs ที่จัดเก็บใหม่ของฉันได้เป็นอย่างดี