العودة إلى أسئلة قواعد البيانات
مركز المساعدة · الأسئلةقواعد البيانات1 دقائق قراءة

لماذا ينبغي أن تستخدم استعلامات قاعدة البيانات ترتيباً مستقراً؟

لا يضمن الاستعلام دون ترتيب صريح تسلسلاً ثابتاً للصفوف. أضف ORDER BY الذي يعكس العرض المطلوب وأدرج معياراً فريداً لكسر التعادل عندما تتساوى قيم الترتيب.

قواعد البيانات

حدد الترتيب المطلوب صراحةً

قد تعيد قاعدة البيانات الصفوف وفق خطة التنفيذ أو ترتيب التخزين. ويمكن أن يتغير ترتيب الاستعلام نفسه بعد الكتابة أو تغيير الفهرس أو الصيانة.

للتقسيم إلى صفحات، رتّب حسب حقل ثابت مثل وقت الإنشاء ثم حسب مفتاح فريد. قد يؤدي الترتيب بقيمة غير فريدة وحدها إلى انتقال الصفوف المتساوية بين الصفحات وحدوث فقد أو تكرار.

حافظ على ثبات حدود الصفحات

استخدم الترتيب والمرشحات نفسيهما لكل صفحة. إذا تغيرت البيانات أثناء القراءة، ففكر في مؤشر أو لقطة تدعمها قاعدة البيانات بدلاً من الاعتماد على إزاحة متحركة فقط.

اختبر صفوفاً تتساوى في قيمة الترتيب وإدراجات تحدث بين طلبات الصفحات. تحقق من حتمية التسلسل بالنسبة للتطبيق ومن تطبيق الحدود بعد الترتيب المقصود.

العودة إلى أسئلة قواعد البيانات