Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Que efeitos tem o uso de um agrupamento binário?


O agrupamento binário compara sua string exatamente como strcmp() em C faria, se os caracteres fossem diferentes (seja apenas maiúsculas ou minúsculas ou diferença diacrítica). A desvantagem disso é que a ordem de classificação não é natural.

Um exemplo de ordem de classificação não natural (como em "binário" é):A,B,a,b A ordem de classificação natural seria neste caso, por exemplo:A,a,B,b (variações pequenas e maiúsculas da mesma letra são ordenadas uma ao lado da outra)

A vantagem prática do agrupamento binário é sua velocidade, pois a comparação de strings é muito simples/rápida. No caso geral, índices com binário podem não produzir os resultados esperados para classificação, mas para correspondências exatas eles podem ser úteis.