Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jakie efekty daje użycie binarnego zestawienia?

Sortowanie binarne porównuje twój ciąg dokładnie tak, jak strcmp() w C zrobiłoby to, gdyby znaki były różne (czy to tylko przypadek, czy różnica znaków diakrytycznych). Wadą tego jest to, że porządek sortowania nie jest naturalny.

Przykład nienaturalnego porządku sortowania (jak w "binarnym"):A,B,a,b Naturalny porządek sortowania byłby w tym przypadku np.:A,a,B,b (małe i duże odmiany tej samej litery są posortowane obok siebie)

Praktyczną zaletą sortowania binarnego jest jego szybkość, ponieważ porównywanie ciągów jest bardzo proste/szybkie. W ogólnym przypadku indeksy z plikami binarnymi mogą nie dawać oczekiwanych wyników dla sortowania, jednak w przypadku dokładnych dopasowań mogą być przydatne.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL — spraw, aby istniejące pole było unikalne

  2. TIME() Przykłady – MySQL

  3. Jak stworzyć bezpieczną przygotowaną instrukcję mysql w php?

  4. Jak mogę zmienić rozmiar kolumny w tabeli MySQL?

  5. Jaka jest różnica między utf8_general_ci a utf8_unicode_ci?