I DBIx :: Class bin mit Tabellen und deren Indizes zu erstellen und so SQL::Translator::Table add_index() nennen, aber ich möchte in der Lage sein, einen Wert, um auf einige der Spalten angeben, wie folgt aus:Wie kann ich die Reihenfolge der Indexwerte angeben, wenn ich die Funktion add_index von SQL :: Translator :: Table aufruft?
CREATE INDEX myindex ON mytable (
username ASC,
created DESC
);
es ist möglich, die Modifikatoren 'ASC' und 'DESC' an add_table() zu liefern?
Wenn nicht, ich vermute, dass diese SQL ineffizient wäre:
SELECT text FROM mytable WHERE username = ? ORDER BY created DESC LIMIT 20;
Jede vorgeschlagene Behelfslösung Datenbank-Aufwand in diesem Fall zu reduzieren? (Ich verwende MySql 5.x