PDA

Zobrazit plnou verzi: Odmítnuto Utf8_general_ci doporučuje přes Utf8_bin?



mario06
25-07-10, 05:54
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?

vBET
26-07-10, 07:41
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 ...

mario06
26-07-10, 12:57
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?

vBET
26-07-10, 20:12
Není žádný komunikaci mezi vBET vyrovnávací paměti tabulky a zbytek schématu databáze.

mario06
27-07-10, 11:31
Nechtěl jsem říct mezi vbet a vBulletinu I mean't pro vyhledávače

vBET
27-07-10, 19:26
Vyhledávače nevidí databázi.

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Languages translations made by vBET Translator 4.10.1