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

SQL „LIKE BINARY” jest wolniejszy niż zwykły „LIKE”?

Jeśli wydajność wydaje się być problemem, może dobrym pomysłem będzie stworzenie kopii pierwszego np. 255 znaków długiego tekstu, dodaj indeks i użyj startswith z tym.

BTW, ta strona mówi :"jeśli potrzebujesz dopasowywania z uwzględnieniem wielkości liter, zadeklaruj swoją kolumnę jako BINARY; nie używaj LIKE BINARY w swoich zapytaniach do rzutowania kolumny niebinarnej. Jeśli to zrobisz, MySQL nie użyje żadnych indeksów dla tej kolumny. " To stara wskazówka, ale myślę, że nadal obowiązuje.



  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 EXPLAIN:Używanie indeksu a używanie warunku indeksu

  2. zmienić kolejność tabeli na podstawie kolumny sortowania i innej wartości kolumny

  3. MySQL kontra MariaDB

  4. Dziwny problem z sortowaniem w PHP, mysql z danymi utf8

  5. Używanie Jquery Ajax do pobierania danych z Mysql