إنشاء فهرس CREATE INDEX

من موسوعة حسوب
< SQL
مراجعة 09:58، 30 يناير 2018 بواسطة عبد اللطيف ايمش (نقاش | مساهمات) (تعديل المثال)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يستخدم هذا الأمر لإنشاء فهرس للجدول وفق البنية العامّة الآتية:

CREATE INDEX [ name ] ON tbl ( col [, ...]);

إذ يُنشأ الفهرس باسم name للجدول المسمى tbl الذي يحتوي على العمود المسمى col، وتُعتَبر الفهارس إحدى المفاهيم الأساسية في قواعد البيانات إذ تُسرِّع أداء الاستعلامات من خلال تقليل عدد صفحات البيانات التي تُمسح بياناتها (scanned) في القاعدة.

مثال

يستخدم الأمر الآتي لإنشاء مؤشر باسم idx على الجدول records عبر العمود title:

CREATE INDEX idx ON records (title);

التوافقية

SQLServer SQLite Oracle PostgreSQL MySQL
نعم نعم نعم نعم نعم

مصادر