Datenbanken
Posts 1-3 of 3
-
Jaromir Fojcik Premium MemberThe company name is only visible to registered members.mySQL - INDEX Reihenfolge (desc)
Guten Tag,
ich wollte fragen, ob jemand weiß, wann in mySQL die Festlegung der INDEX Reihenfolge vorgesehen ist.
Das Feature ist laut Doc schon geplant wird jedoch noch ignoriert:
http://dev.mysql.com/doc/refman/5.0/en/create-index.html
"An index_col_name specification can end with ASC or DESC. These keywords are allowed for future extensions for specifying ascending or descending index value storage. Currently, they are parsed but ignored; index values are always stored in ascending order."
Mich würde interessieren, ob es einen Performancevorteil bei größeren Tabellen hätte (> 1mio rows) wenn man z.B: auf ORDER BY date verzichten würde. Ein klassisches Anwendungsbeispiel bei Webprojekten wäre das Anzeigen von Kommentaren absteigend nach Eintragungsdatum.
Jaromir Fojcik
- 21 Dec 2007, 02:31 am
-
Daniel Fischer Premium MemberThe company name is only visible to registered members.Re: mySQL - INDEX Reihenfolge (desc)
Ich weiß es leider nicht :-)
Bei MySQL kann zwischen B-Baum und (bei manchen storage engines) Hash-Index gewählt werden, bei einem Index über eine Spalte ist die Reihenfolge bei beiden egal (der B-Baum kann in beide Richtungen durchlaufen werden, der Hash-Index hilft beim ORDER BY in keinem Fall).
Interessant wäre die Reihenfolge eventuell bei einem Index über mehrere Spalten, da es dann mehr Möglichkeiten gibt als nur "vorwärts" und "rückwärts".
- 21 Dec 2007, 08:39 am
-
Post visible to registered members
