الفهارس المركّبة وترتيب الأعمدة
في هذا الدرس 4 موضوعات
هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
choose the column order of a multi-column index.
الموضوعات المخطط لها
- The index is sorted by the first column, then the second within it, and so on.
- It serves queries that use a leftmost prefix:
(a, b)helpsaanda, b, notbalone. - Put equality columns first, then the range or sort column.
- Match the real predicates; query shape matters more than raw selectivity.
- A matching index can also supply the sort order and avoid a sort step.
تفاصيل المخطط المبدئي
عرض عملي
CREATE INDEX idx_orders_cust_created ON orders (customer_id, created_at DESC);
-- serves: WHERE customer_id = ? ORDER BY created_at DESC LIMIT 20اختبر فهمك
Will (customer_id, created_at) efficiently serve WHERE created_at > ? alone?
أظهر الإجابة
No; the leading column is missing.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.