sql >> Databáze >  >> RDS >> Mysql

Jaké účinky má použití binárního řazení?

Binární řazení porovnává váš řetězec přesně jako strcmp() v C by to šlo, pokud se znaky liší (ať už jde o rozdíl mezi velikostí písmen nebo diakritikou). Nevýhodou je, že pořadí řazení není přirozené.

Příklad nepřirozeného pořadí řazení (jako v "binárním" je):A,B,a,b Přirozené pořadí řazení by v tomto případě bylo např.:A,a,B,b (malé a velké varianty stejného písmene jsou seřazeny vedle sebe)

Praktickou výhodou binárního porovnávání je jeho rychlost, protože porovnávání řetězců je velmi jednoduché/rychlé. V obecném případě indexy s binárními hodnotami nemusí poskytovat očekávané výsledky pro řazení, ale pro přesné shody mohou být užitečné.



  1. MySQL - Získejte číslo řádku na výběr

  2. Připravený příkaz „WHERE .. IN(..)“ dotaz a řazení — s MySQL

  3. Sníží se výkon SQLite, pokud je velikost databáze větší než 2 gigabajty?

  4. Jak propojit tabulku s backendovou databází v Accessu 2016