J'ai une table foo
comme ceci:l'indexation d'un Varchar avec MySQL
id | column1
1 | normalized_string_format1
2 | normalized_string_format1
3 | normalized_string_format2
4 | normalized_string_format3
Les requêtes sur la table sont toujours:
SELECT * FROM foo WHERE column1 = 'some_string'
et
INSERT INTO foo (column1) VALUES ('some_string')
Notez que deux premiers Les lignes de l'exemple ci-dessus ont normalized_string_format1
donc column1 n'est pas unique. Dois-je créer un index dans la colonne 1 afin d'augmenter les performances? dans un tel cas, quel index devrais-je choisir?
Oui, vous devriez probablement indexer 'column1' si vous faites des requêtes' where column1'. Vérifiez la sortie de 'EXPLAIN'. –
ceejayoz