sql >> Databáze >  >> RDS >> Mysql

Kdy použít utf-8 a kdy latin1 v MySQL?

Trvá to 1 bajtů pro uložení latin1 znak a 13 bajtů pro uložení UTF8 postava.

Pokud v řetězcích používáte pouze základní latinské znaky a interpunkci (0 na 128 v Unicode ), budou obě znakové sady zabírat stejnou délku.

Pokud máte sloupec VARCHAR(334) nebo delší, MyISAM nedovolí vám na něm vytvořit index, protože existuje vzdálená možnost, aby sloupec zabíral více než 1000 bajtů.

Všimněte si, že klíče takové délky jsou zřídka užitečné. Můžete vytvořit index s předponou, který bude téměř stejně selektivní pro všechna reálná data.



  1. Výkon SQL Serveru TOP IO Query -1

  2. Admin skripty v R12.2 Ebuisness Suite

  3. Prohlížeč Neo4j

  4. jak vytvořit přihlašovací stránku v aplikaci pro Android?