Was ist die beste Praxis, um einen zusammengesetzten Index hinzuzufügen und einen alten Index in MySQL fallen zu lassen?
Posted: 17 Feb 2025, 08:20
Ich habe eine MySQL-Tabelle mit einem einspaltigen Index in der C1-Spalte. Ich muss es durch einen zusammengesetzten Index auf (C1, C2) ersetzen und dann den ursprünglichen Einspalt-Index fallen lassen. < /P>
Da die Tabelle eine große Datenmenge hat, plane ich zuerst Fügen Sie den neuen Index hinzu und entfernen Sie dann die alte, um die Leistungsauswirkungen zu minimieren. den alten Index in einer einzelnen SQL -Anweisung fallen lassen? (Ich bin mir nicht sicher, ob der Index hinzufügen immer vor dem Drop -Index auftritt) < /p>
Wenn nicht >
Da die Tabelle eine große Datenmenge hat, plane ich zuerst Fügen Sie den neuen Index hinzu und entfernen Sie dann die alte, um die Leistungsauswirkungen zu minimieren. den alten Index in einer einzelnen SQL -Anweisung fallen lassen? (Ich bin mir nicht sicher, ob der Index hinzufügen immer vor dem Drop -Index auftritt) < /p>
Wenn nicht >
Code: Select all
ALTER TABLE my_table
ADD INDEX idx_c1_c2 (c1, c2),
DROP INDEX idx_c1;