Ci vuole 1
byte per memorizzare un latin1
carattere e 1
a 3
byte per memorizzare un UTF8
carattere.
Se utilizzi solo caratteri latini di base e segni di punteggiatura nelle tue stringhe (0
a 128
in Unicode
), entrambi i set di caratteri occuperanno la stessa lunghezza.
Se hai una colonna di VARCHAR(334)
o più, MyISAM
non ti consente di creare un indice su di esso poiché esiste la possibilità remota che la colonna occupi più di 1000
byte.
Si noti che chiavi di tale lunghezza sono raramente utili. Puoi creare un indice prefissato che sarà quasi altrettanto selettivo per qualsiasi dato del mondo reale.