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

Porównanie binarne mysql nie używa indeksu

MySQL używa sortowania kolumny dla indeksu. Indeks z niebinarnym sortowaniem nie jest przydatny do wyszukiwania binarnego, ponieważ kolejność może być inna.

Możesz zmienić samą kolumnę na sortowanie binarne:

ALTER TABLE YourTable MODIFY
   YourColumn VARCHAR(4)
   CHARACTER SET latin1
   COLLATE latin1_bin;

Wtedy indeks byłby przydatny do wyszukiwania binarnego.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zmień dane jednej komórki w mysql

  2. Użycie mysql z addslashes()

  3. Połącz Entity Framework z MYSQL w VS2019

  4. Jak utworzyć bazę danych MySQL w cPanel?

  5. jak sprawdzić, czy ciąg wygląda losowo, czy wygenerowany przez człowieka i wymawialny?