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.