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

Indeks MySQL na pierwszej części ciągu

Aby odpowiedzieć bezpośrednio na twoje pytanie:tak, możesz indeksować w lewo (zip, 5).

alter table tblName add index (zip(5));

A jeśli chcesz, aby zapytanie mogło używać indeksu do przeszukiwania wszystkich kolumn:

alter table tblName add index (cat_id, subcat_id, zip(5));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Użyj relacyjnych baz danych MySQL w Fedorze 14

  2. Jak uzyskać surowe, skompilowane zapytanie SQL z wyrażenia SQLAlchemy?

  3. MySQL:Używanie DATETIME jako klucza podstawowego

  4. Jak wybrać NULL, jeśli nie ma danych i wyświetlić dane, jeśli istnieją?

  5. Uzyskiwanie dostępu do plików graficznych