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

Welche Auswirkungen hat die Verwendung einer binären Sortierung?

Die binäre Sortierung vergleicht Ihren String genau wie strcmp() in C tun würde, wenn Zeichen unterschiedlich sind (sei es nur Groß- oder Kleinschreibung Unterschied). Der Nachteil daran ist, dass die Sortierreihenfolge nicht natürlich ist.

Ein Beispiel für eine unnatürliche Sortierreihenfolge (wie in "binär") ist:A,B,a,b Natürliche Sortierreihenfolge wäre in diesem Fall z.B.:A,a,B,b (kleine und große Variationen desselben Buchstabens werden nebeneinander sortiert)

Der praktische Vorteil der binären Sortierung ist ihre Geschwindigkeit, da der Zeichenfolgenvergleich sehr einfach/schnell ist. Im Allgemeinen erzeugen Indizes mit Binärdateien möglicherweise nicht die erwarteten Ergebnisse für die Sortierung, für exakte Übereinstimmungen können sie jedoch nützlich sein.