خالد مرتضى نشر 27 أكتوبر 2021 أرسل تقرير نشر 27 أكتوبر 2021 على أي أساس أقوم بجعل حقلٍ ما index بدلاً من حقلٍ أخر او بمعنى اخر على اي اساس اقوم باختيار الindexes 1 اقتباس
0 شرف الدين حفني نشر 27 أكتوبر 2021 أرسل تقرير نشر 27 أكتوبر 2021 يوجد عدة عوامل وإعتبارات يتم أخذها عند تحديد الحقول التي يتم تعليمها كفهرس(index) من الممكن تلخيصهم بالشكل التالي قم بتحديد الفهرس بناءاً على الإستعلامات وليس على الجدول: بمعنى أنك ﻻ تقم بتحديد الفهرس عند إنشاء الجدول من خﻻل تصميم الجدول وإنما تقوم بالتحديد من خﻻل الإستعﻻمات نقوم بتحديد ما الحقول التي تكثر في إستعﻻماتنا ومن خﻻلها نقوم بتحديد الفهرس يتم تحديد الفهرس أيضاً حسب أهمية الإستعﻻمة, بمعنى أنه إن وُجدت إستعﻻمة يتم إستخدامها بكثرة وتقوم بجلب بيانات ثقيلة إذا تلك الإستعﻻمة مهمة ونقوم بأرشفة الحقول المُستخدمة فيها نحاول أيضاً فهرسة الحقول المشتركة بين أكثر من إستعﻻمة نقوم بفهرسة الحقول المُستخدمة في الترتيب والتجميع(order by, group by) حيث أنها تقوم بتسريع تلك العمليات , حيث أن تلك العمليات بطبيعتها في غاية البطئ الخﻻصة: يجب أولاً تحديد الإستعﻻمات الموجودة لديك وتحليلها بشكلٍ جيد ومن ثم نقوم بإستخراج الindexes المناسبة بناءاً على تحليلنا لتلك الإستعﻻمات اقتباس
0 Wael Aljamal نشر 27 أكتوبر 2021 أرسل تقرير نشر 27 أكتوبر 2021 يمكنك جعل مخدم SQL يعطيك اقتراحات حسب الاستخدام SQL Server. من خلال تشغيل التتبع trace لبضع دقائق ثم تحديد typical usage الاستخدام العادي ثم Database Engine Tuning Advisor. تأكد من عملها على المفاتيح الرئيسة (تكون موجودة افتراضيا) والفريدة وغير الفارغة أي UNIQUE + NOT NULL توثيق موسوعة حسوب ل SQL Index - التعامل مع الفهارس اقتباس
السؤال
خالد مرتضى
على أي أساس أقوم بجعل حقلٍ ما index بدلاً من حقلٍ أخر او بمعنى اخر على اي اساس اقوم باختيار الindexes
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.