Zobrazit plnou verzi: Odmítnuto Utf8_general_ci doporučuje přes Utf8_bin?
Není utf8_general_ci nedoporučuje, protože
utf8_bin: porovnat řetězce binární hodnotu každého znaku v řetězci
utf8_general_ci: porovnání řetězců pomocí obecných jazykových pravidel a pomocí case-insensitive porovnání
V příští verzi můžete přidat volbu, která není převést db tabulky znakovou sadu?
Pro vBET vyrovnávací paměti tabulky Vybrali jsme utf8_bin komparátor, protože věříme, že to je rychlejší než utf8_general_ci. Je to jednodušší - žádné pravidlo Stačí porovnat bajtů, takže by to mělo být rychlejší, že jiné komparace na základě dalších pravidel (netestováno - jen na základě logiky ven).
Také nemůžeme použít utf8_general_ci používat, protože je canse necitlivé, a my potřebujeme přesné shody v cache.
Vezměte prosím na vědomí, že nebudeme nic měnit v modelu VB, takže si nemyslím, přesně pochopit, proč se ptáte nikoli konverze db tabulky znakovou sadu ... Nechceme nic změnit na DB. vBET vytváří svůj vlastní tabulky pro vyrovnávací paměť a nedotýkejte stávajících - Nic se převádí tam ...
To je obvykle dobrý nápad, aby stejnou znakovou sadu pro celou databázi namísto 2 různé, protože některé práce navíc (dotaz) je zapojen při komunikaci mezi sebou ne?
Není žádný komunikaci mezi vBET vyrovnávací paměti tabulky a zbytek schématu databáze.
Nechtěl jsem říct mezi vbet a vBulletinu I mean't pro vyhledávače
Vyhledávače nevidí databázi.
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.