الخلية نوع المؤشر:
1، والمؤشر العام
الأكثر المؤشر الأساسي، فإنه لا توجد أي قيود على تسريع استفسار.
طريقة الصنع:
أ. إنشاء جدول مع المدمج عندما
CREATE TABLE mytable (الاسم VARCHAR (32)، index_mytable_name INDEX (الاسم))؛
B. بعد بناء الجدول، إنشاء فهرس مباشرة
CREATE INDEX index_mytable_name ON mytable (اسم)؛
ج. تعديل بنية الجدول
ALTER TABLE index_mytable_name أضف mytable INDEX (اسم)؛
ملاحظة: إذا كان حقل سلسلة، يمكن تحديد طول المؤشر، تليها المؤشر في قيادة عمود يمكن أن يكون طول (على سبيل المثال: اسم (11))
2، فهرس فريد
يجب أن تكون قيمة الأعمدة فهرس فريد، ولكن يسمح القيمة المجانية. إذا كان هو مزيج من المؤشر، يجب أن تكون قيمة عمود فريدة من نوعها.
طريقة الصنع:
أ. إنشاء جدول مع المدمج عندما
CREATE الجدول الجدول ( `name` VARCHAR (32)، UNIQUE index_unique_mytable_name (` name`))؛
B. بعد بناء الجدول، إنشاء فهرس مباشرة
CREATE INDEX UNIQUE index_mytable_name ON mytable (اسم)؛
ج. تعديل بنية الجدول
ALTER الجدول الجدول أضف UNIQUE INDEX index_mytable_name (اسم)؛
ملاحظة: إذا كان حقل سلسلة، يمكن تحديد طول المؤشر، تليها المؤشر في قيادة عمود يمكن أن يكون طول (على سبيل المثال: اسم (11))
3، ومؤشر المفتاح الأساسي
وهو فهرس فريد خاص، يمكن لجدول يكون المفتاح الأساسي واحد فقط، لا يسمح بالقيم الخالية. بشكل عام فقد حان الوقت لبناء الجدول في نفس الوقت إنشاء فهرس المفتاح الأساسي.
طريقة الصنع:
أ. إنشاء جدول مع المدمج عندما
CREATE الجدول الجدول ( `id` كثافة العمليات (11) NOT NULL AUTO_INCREMENT،` name` VARCHAR (32)، المفتاح الأساسي ( `id`))؛
ب. تعديل بنية الجدول
ALTER TABLE test.t1 ADD CONSTRAINT t1_pk PRIMARY KEY (معرف)؛
ملاحظة: إذا كان حقل سلسلة، يمكن تحديد طول المؤشر، تليها المؤشر في قيادة عمود يمكن أن يكون طول (على سبيل المثال: اسم (11))
4، ومؤشر الجمع
فإنه يشير إلى مؤشر إنشاؤها على حقول متعددة، استخدم فقط الحقل الأول عند إنشاء فهرس في الاستعلام، سيتم استخدام المؤشر. وبادئة ترك معظم اتباع مجموعة عند استخدام مؤشر مركب.
طريقة الصنع:
أ. إنشاء جدول مع المدمج عندما
CREATE TABLE mytable ( `كثافة العمليات id` (11)،` name` VARCHAR (32)، INDEX index_mytable_id_name ( `id`،` name`))؛
B. بعد بناء الجدول، إنشاء فهرس مباشرة
CREATE INDEX index_mytable_id_name ON mytable (الهوية، واسم)؛
ج. تعديل بنية الجدول
ALTER TABLE أضف mytable INDEX index_mytable_id_name (الهوية، واسم)؛
5، فهرسة النص الكامل
الكلمات الرئيسية الرئيسية المستخدمة للعثور على النص، بدلا من مقارنة مباشرة مع قيمة المؤشر.
مؤشر النص الكامل مع مؤشرات أخرى مختلفة جدا، هو أكثر مثل محرك البحث، بدلا من مجرد مطابقة المعلمات من حيث البيان.
مؤشر النص الكامل مع المباراة ضد الاستخدام العملي، وليس بيانا عاما حيث زائد مثل.
ويمكن أن تخلق الطاولة، طاولة ألتر، إنشاء مؤشر الاستخدام، ولكن في الوقت الراهن شار فقط، VARCHAR، والنص يمكن إنشاؤها على العمود فهرس النص الكامل.
طريقة الصنع:
أ. إنشاء جدول مع المدمج عندما
CREATE TABLE `article` (` كثافة العمليات id` (11) NOT NULL AUTO_INCREMENT، `شار title` (250) NOT NULL،` contents` NULL النص، `كثافة العمليات create_at` (10) NULL DEFAULT NULL، PRIMARY KEY (` id` )، النص الكامل (المحتويات))؛
B. بعد بناء الجدول، إنشاء فهرس مباشرة
CREATE INDEX index_article_contents النص الكامل ON المادة (محتويات)؛
ج. تعديل بنية الجدول
ALTER TABLE المادة index_article_contents أضف النص الكامل INDEX (محتويات)؛
ملخص
وعلى الرغم من المؤشرات يمكن أن تزيد الاستعلام البيانات، ولكن من أجل التحديث، إنشاء أو حذف عند الحاجة للحفاظ على المؤشر، مما يؤدي إلى أداء سوف تتأثر، وبالتالي فإن مؤشر لا يمكن بناء أكثر من اللازم.