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

Czy indeks na Varchar ma wpływ na wydajność?

Nie, nie.
Jeśli optymalizator zdecyduje się na użycie indeksu, zapytanie będzie działać szybciej. INSERT s/UPDATE s/DELETE s na tym stole będą wolniejsze, ale nie na tyle prawdopodobne, aby je zauważyć.

Pamiętaj, że używając:

LIKE '%whatever%'

... nie użyj indeksu, ale następujące czynności:

LIKE 'whatever%'

Klucz ma symbol wieloznaczny po lewej stronie ciągu, co oznacza, że ​​nie można użyć indeksu w kolumnie.

Wiedz również, że MySQL ogranicza ilość miejsca przeznaczonego na indeksy - mogą mieć długość do 1000 bajtów dla tabel MyISAM (767 bajtów dla InnoDB).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instrukcja SQL ignoruje parametr gdzie

  2. Znajdź podobne obrazy w (czystym) PHP / MySQL

  3. Przywróć bazę danych w WAMP

  4. PHP/MySQL - jak automatycznie wygenerować link do usunięcia wiersza w już wygenerowanej automatycznie tabeli?

  5. Dodaj pola DATE i TIME, aby uzyskać pole DATETIME w MySQL