คุณค่าที่คุณได้รับมากที่สุดจากการแบ่งหน้าคือการเพิ่มความเร็วในการสมัครของคุณโดย:
1 - การ จำกัด ข้อมูลที่ส่งระหว่างไคลเอนต์และเซิร์ฟเวอร์ ไม่มีจุดที่จะอ่านลูกค้า 1000000 คนหากผู้ใช้กำลังมองหาลูกค้า 10 ราย
2- เร่งประสิทธิภาพการสืบค้นอย่างมีนัยสำคัญโดยดึงเฉพาะแถวที่สามารถพอดีกับมุมมองของผู้ใช้ ไม่มีจุดอ่านลูกค้า 1000000 ถ้าผู้ใช้จะดูลูกค้า 10 คนแรก
3 - การแบ่งหน้าช่วยด้วยการให้ข้อมูลที่สดใหม่มากขึ้น หากแอปพลิเคชันของคุณแสดงแถวข้อมูลจำนวนมากและโดเมนแอปพลิเคชันของคุณต้องการการอัปเดตแถวข้อมูลจำนวนมากในตารางที่แสดงอาจเป็นไปได้ว่าเมื่อคุณไปที่หน้า 20 ของรายการหน้าข้อมูลในบางแถวจะเป็น การเปลี่ยนแปลง คิดว่าแอปพลิเคชันที่อ่านราคาหุ้นหรือห้องว่างในโรงแรม การดึงข้อมูลเก่าและวางลงบนไคลเอนต์นั้นไม่มีประโยชน์
การแบ่งหน้าเป็นกลยุทธ์หนึ่งที่ใช้ร่วมกับการกรองและความเข้าใจของคุณว่าผู้ใช้ต้องการอะไรจากสถานการณ์เฉพาะ (ซึ่งคาดว่าจะนำไปสู่การออกแบบที่ดีเพื่อตอบสนองความต้องการนี้) จะปรับปรุงแอปพลิเคชันเป็นพิเศษเมื่อผู้ใช้หลายคนกำลังกดฐานข้อมูล ควบคู่กันไป
การแบ่งหน้าไม่ได้เป็นเรื่องโปรแกรม ในบางกรณีมันง่าย แต่บางครั้งก็ซับซ้อนมากในการเขียนเพื่อให้แบบสอบถาม SQL ดำเนินการโดยไม่ต้องทำการสแกนตารางเต็ม หลักสูตรนี้ขึ้นอยู่กับดัชนีเงื่อนไขการกรองและคำสั่ง Where ของคุณ