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

Може ли MySQL да използва множество индекси за една заявка?

Да, MySQL може да използва множество индекси за една заявка. Оптимизаторът ще определи кои индекси ще бъдат от полза за заявката. Можете да използвате EXPLAIN за да получите информация за това как MySQL изпълнява оператор. Можете да добавяте или игнорирате индекси, като използвате съвети като:

SELECT * FROM t1 USE INDEX (i1) IGNORE INDEX FOR ORDER BY (i2) ORDER BY a;

Бих предложил да прочетете как MySQL използва индекси .

Само няколко откъса:



  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_* API

  2. Как да открием UTF-8 символи в колона, кодирана с Latin1 - MySQL

  3. Как да определите версията на MySQL

  4. Изберете артикули от различни източници и подредете по дата

  5. Динамично създаване на условия ИЛИ чрез предаване на масив към заявка в MySQL PHP