Welche Sortierung ist optimal für MySQL mit PHP?
Frage:
Für allgemeine Websites Gibt es bei unsicherer Benutzereingabe eine empfohlene MySQL-Sortierung? Sollten alle Kodierungen übereinstimmen, einschließlich MySQL, Apache, HTML und PHP? Und wenn PHP für die Ausgabe in „UTF-8“ konfiguriert ist, welcher MySQL-Sortierung entspricht das?
Antwort:
Sortiergenauigkeit und Leistung
Der wichtigste Gesichtspunkt bei der Auswahl einer Sortierung ist deren Sortiergenauigkeit und Leistung. Die Ausnahme ist utf8_bin, das Zeichen im Binärformat vergleicht.
Allgemeine Sortierungen
Sprachspezifische Sortierungen
Spezifische Sprachkodierungen (z. B. utf8_swedish_ci) enthalten Sprachregeln, die die Sortiergenauigkeit für diese optimieren Sprachen.
Empfehlung
Sofern nicht eine bestimmte Sprache als Ziel ausgewählt ist, wird utf8_unicode_ci aufgrund seines ausgewogenen Verhältnisses von Genauigkeit und Leistung normalerweise empfohlen. Weitere Informationen zu Unicode-Zeichensätzen finden Sie im MySQL-Handbuch: http://dev.mysql.com/doc/refman/5.0/en/charset-unicode-sets.html.
Das obige ist der detaillierte Inhalt vonWelche MySQL-Sortierung eignet sich am besten für UTF-8-PHP-Websites?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!