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

Два индекса с една колона срещу един индекс с две колони в MySQL?

Ако имате два индекса с една колона, само един от тях ще бъде използван във вашия пример.

Ако имате индекс с две колони, заявката може да е по-бърза (трябва да измерите). Индекс с две колони може да се използва и като индекс с една колона, но само за колоната, посочена първа.

Понякога може да е полезно да имате индекс върху (A,B) и друг индекс върху (B). Това прави заявките, използващи едната или и двете колони, бързи, но разбира се използва и повече дисково пространство.

Когато избирате индекси, трябва да вземете предвид и ефекта върху вмъкването, изтриването и актуализирането. Повече индекси =по-бавни актуализации.



  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?

  2. Най-добри практики за оптимизиране на база данни на MySQL

  3. JSON_DEPTH() – Намерете максималната дълбочина на JSON документ в MySQL

  4. Dump файл MySQL 5.6.10

  5. PHP има ли конструкция, подобна на DataSet на .NET?