Het duurt 1
bytes om een latin1
. op te slaan teken en 1
tot 3
bytes om een UTF8
. op te slaan karakter.
Als je alleen standaard Latijnse karakters en interpunctie gebruikt in je strings (0
tot 128
in Unicode
), zullen beide tekensets dezelfde lengte innemen.
Als je een kolom hebt van VARCHAR(334)
of langer, MyISAM
je kunt er geen index op maken, omdat er een externe mogelijkheid is dat de kolom meer dan 1000
in beslag neemt bytes.
Merk op dat sleutels van een dergelijke lengte zelden nuttig zijn. U kunt een index met prefix maken die bijna net zo selectief is voor alle gegevens uit de echte wereld.