nous a laissés ladite table Crées avec définition keyword varchar(255) collate latin1_general_cs
avec création d'index sur elleLa table myisam créée en respectant la casse est-elle plus performante que la casse?
tableau B créer avec la définition keyword varchar(255) collate latin1_general_ci
,
deux insert même ensemble de données
et effectuer le même ensemble de requête select * from my_table where keyword='apple'
interrogera la table A plus rapidement que la table B?
les résultats des benchmarks peuvent montrer les différences (ou il n'y a aucune différence)
poneys - en quelque sorte dans la même pensée, mais cs donnant un mal de tête où vous avez besoin de faire «inférieur» ceci et cela pour la comparaison ou une meilleure suggestion que «inférieur»? – ajreal
@ajreal: La recherche de texte intégral (FTS) pourrait aider, car LOWER/etc rendra un index inutile. Vous pouvez également forcer temporairement la casse dans/sensible en utilisant la notation 'COLLATE' dans les requêtes. Il y a rarement une balle d'argent - vous devez examiner les options et être conscient des lacunes. –
tests semble à la seule façon, va pomper dans certaines données de test pour vraiment le tester – ajreal