Mysql
 sql >> Database >  >> RDS >> Mysql

Quali effetti ha l'utilizzo di una raccolta binaria?

Le regole di confronto binarie confrontano la tua stringa esattamente come strcmp() in C andrebbe bene, se i caratteri sono diversi (che si tratti solo di una differenza di maiuscole o di segni diacritici). Lo svantaggio è che l'ordinamento non è naturale.

Un esempio di ordinamento innaturale (come in "binario" è):A,B,a,b L'ordinamento naturale sarebbe in questo caso, ad esempio:A,a,B,b (le variazioni minuscole e maiuscole della stessa lettera sono ordinate una accanto all'altra)

Il vantaggio pratico delle regole di confronto binarie è la sua velocità, poiché il confronto delle stringhe è molto semplice/veloce. In generale, gli indici con binary potrebbero non produrre risultati attesi per l'ordinamento, tuttavia per le corrispondenze esatte possono essere utili.