Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ist ein normaler MySql-Index erforderlich, wenn wir einen zusammengesetzten Index haben?

Jedes Präfix eines zusammengesetzten Indexes wird auch selbst als Index verwendet. Wenn Sie also einen zusammengesetzten Index für (domain, log_time, log_type) haben , entspricht dies dem Vorhandensein von Indizes auf domain und (domain, log_time) . Es ist nicht erforderlich, diese Indizes auch separat zu haben, sie sind redundant und verschwenden Speicherplatz.

So können Sie den Index auf domain sicher entfernen wenn Sie diesen zusammengesetzten Index hinzufügen.