Mysql Professional útmutatója
Felhívjuk figyelmét, hogy az Egyesült ucs2_roman_ci és utf8_roman_ci I és J egyenértékűnek tekintendők, valamint egy pár U és V
Az ucs2_hungarian_ci és az utf8_hungarian_ci szakszervezeteket hozzáadták a MySQL 5.1.5-hez.
A MySQL egyesíti az utf8_unicode_ci-t az Unicode Collation Algorithm (UCA) szerint. A szakszervezet az UCA súlykulcs-4.0.0 változatát használja. A következő vita az utf8_unicode_ci-t használja, de ez a ucs2_unicode_ci esetében is igaz.
Jelenleg az utf8_unicode_ci csak részben támogatja az Unicode Collation algoritmust. Néhány karakter még nincs megadva. Nem is teljesen kombinálja a címkéket. Ez elsősorban a vietnami és kevésbé népszerű nyelveket érinti Oroszországban, mint Udmurt, Tatár, Bashkir és Mari.
Az utf8_unicode_ci régebbi tulajdonsága: ez támogatja a kiterjesztéseket, vagyis ha egy karaktert összehasonlítunk más karakterek kombinációival. Például német és néhány más nyelven, egyenlő vagyok a ss.
utf8_general_ci Egy olyan csatlakozás, amely nem támogatja a kiterjesztéseket. Ez csak egyszemélyes összehasonlítást végezhet a szimbólumok között. Ez azt jelenti, hogy az utf8_general_ci összehasonlítás gyorsabb, de valamivel kevésbé korrekt, mint az utf8_unicener_ci összehasonlítás.
Például a következő egyenletek az utf8_general_ci és az utf8_unicode_ci esetében érvényesek:
A szakszervezetek közötti különbség: ez az utf8_general_ci esetében igaz:
Bár ez az utf8_unicode_ci esetében igaz:
A MySQL végrehajtja a nyelvi specifikus csatlakozásokat az utf8 karakterkészlethez csak akkor, ha az utf8_unicode_ci megrendelés nem működik megfelelően a nyelv számára. Például az utf8_unicode_ci jól működik német és francia nyelven, így nincs szükség különleges utf8 csatlakozások létrehozására e két nyelv esetében.
utf8_general_ci kielégítő a német és a francia nyelv is, kivéve, hogy ├I egyenlõ, de ss. Ha ez elfogadható az alkalmazáshoz, akkor használja az utf8_general_ci-ot, mert gyorsabb. Ellenkező esetben használd utf8_unicode_ci-ot, mert ez pontosabb.
Az utf8_swedish_ci, mint más utf8-specifikus társulások, az utf8_unicode_ci-ből származik további nyelvi szabályokkal. Például svédül a következő tárolási hivatkozásokat, amelyek nem német vagy francia nyelven alkalmazhatók:
Az utf8_spanish_ci és utf8_spanish2_ci társulások megfelelnek a modern és a hagyományos spanyolnak. Mindkét unionban (n-tilde) különálló szimbólum van n és o között. Ezenkívül egy tridionikus spanyol ch esetében egyetlen karakter a c és a d között, és egyetlen karakter az l és m között
Nyugat-európai karakterkészlet fedezésére legtöbb nyugat-európai nyelvek, mint a francia, spanyol, katalán, baszk, portugál, olasz, albán, holland, német, dán, svéd, norvég, finn, feröeri, izlandi, ír, skót és angol nyelven.
Az ascii csatlakozik (US ASCII):
ascii_general_ci (alapértelmezett érték)
Egyesületek cp850 (DOS West European):
cp850_general_ci (alapértelmezett érték)