Mysql
 sql >> база данни >  >> RDS >> Mysql

Необходимо ли е да има индекс за всяка комбинация от заявени полета в SQL таблица, за да се оптимизира производителността?

Индекс с няколко колони може да се използва за всеки ляв префикс на този индекс. И така, индекс на (A, B, C) може да се използва за заявки към (A), (A, B) и (A, B, C), но не може например да се използва за заявки към (B ) или (B, C).

Ако всички колони са индексирани поотделно, MySQL (5.0 или по-нова версия) може също да използва Оптимизация за сливане на индекси .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преобразуване на Python DateTime низ в цели милисекунди

  2. Как да намерите нечислови стойности в колона в MySQL

  3. Как можете да намерите редовете с еднакви колони?

  4. Да върне ли всички редове с MAX стойност в SQL?

  5. Кой е най-лесният начин да определите дали даден потребител е онлайн? (PHP/MYSQL)