2 Stimmen

Kollationierungsproblem

Wenn ich die Standard-Sortierreihenfolge des Tabellentyps von lateinisch auf UTF8 ändere, werden die Abfragen dann langsamer?

3voto

Residuum Punkte 11604

Wie immer bei Zeichensätzen (und die Sortierung sollte keinen großen Unterschied machen), kommt es darauf an.

Lange Antwort:

Wenn ich mich nicht irre (vielleicht korrigiert mich jemand), könnte der einzige Leistungsunterschied in der unterschiedlichen Größe der gespeicherten Daten liegen. Und das hängt von Ihren gespeicherten Daten ab: Wenn Sie hauptsächlich englische Texte speichern, dann sind UTF-8-Zeichenfolgen genauso groß wie Latin1-Zeichenfolgen, aber für Sprachen wie Französisch können UTF-8-Zeichenfolgen länger sein als ein spezieller Zeichensatz. Dieser Effekt macht aber nur einen Unterschied, wenn Sie Russisch, Arabisch, CJK usw. speichern.

Kurze Antwort:

Nein.

1voto

chaos Punkte 118918

Mir ist kein Grund bekannt, warum das so sein sollte, aber die grundsätzliche Antwort für so etwas ist wirklich "testen und sehen" - d.h. herausfinden, wie lange Ihre Abfragen jetzt dauern, die Sortierung ändern und herausfinden, wie lange sie danach dauern.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X