![]() |
AW: MySQL Sortierung deutsche Umlaute
Ist doch egal ob Suche oder Sortierung. Eine Datenbank kann entweder einen Index verwenden oder eben nicht. Ersteres ist immer der schnellere Weg.
|
AW: MySQL Sortierung deutsche Umlaute
Zitat:
|
AW: MySQL Sortierung deutsche Umlaute
Ein Index kostet beim Einfügen, Löschen und ggf auch beim Ändern eines Datensatzes. Wenn also oft geschrieben und selten gelesen wird oder wenn extrem wenig Datensätze vorhanden sind kann man auf ihn verzichten. Im Normalfall hat man aber eine gewisse Anzahl von datensätzen und liest öfterst als man ändeert, dann sind Indizes sinnvoll.
|
AW: MySQL Sortierung deutsche Umlaute
Der Index ist immer dann sinnvoll wenn gesucht wird und die Ergebnismenge wesentlich kleiner als die Gesamtmenge ist. Wenn die Datenbank als Blackbox für Datensammlung (log) genutzt wird, ist der Index unnötig bzw. kontraproduktiv. Was das Einfügen der Datensätze angeht, solange sichergestellt ist, das keine doppelten Datensätze in eine Tabelle eingefügt werden, kann man auf den Index verzichten. Dies kann auch für den Import bzw. den Initialen Aufbau der DB gelten. Für Adresssammlungen, Kundenkarteien also die klassischen Anwendungen einer DB ist der Verzicht auf Indices im Normalbetrieb meist nicht empfehlenswert. Im Gegenteil, wer an den Indices spart beschränkt die Suchleistung der DB unnötig.
Gruß K-H |
AW: MySQL Sortierung deutsche Umlaute
Zitat:
Sortieren = quasi alle Werte mit allen anderen Werten vergleichen (lässt sich zwar optimieren, aber es sind dennoch mehr Vergleiche, wie beim Suchen) Im besten Fall ist der Index bereits schon so oder rückwärts sortiert, wie man es benötigt, dann könnte der Index direkt für die Sortierung verwendet werden und man braucht garnichts mehr zu vergleichen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz