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

Дали оценката на логиката на MySQL е мързелива/късо съединение в клауза JOIN?

MySQL оптимизаторът на заявки използва индекси, когато е възможно, и за да използва най-рестриктивния индекс, за да елиминира възможно най-много редове.

Така че в случай на вашата заявка той винаги ще филтрира записите въз основа на първо индексирани колони и след това ще филтрира записите от неиндексни колони.

Също така преди изпълнението на заявка, MySQL елиминира кода, който винаги ще бъде фалшив (Мъртъв код ) .

За повече подробности вижте:http://www.informit.com/ articles/article.aspx?p=377652&seqNum=2




  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 грешка 2005 - Неизвестен хост на MySQL сървър 'localhost'(11001)

  2. Laravel Schema Builder:Създаване на двоична(16) колона

  3. Как да избегнем превишаването на времето за изчакване при заключване.?

  4. Doctrine не запазва обект с булеви стойности и PDO::ATTR_EMULATE_PREPARES =false в Mysql

  5. SUBDATE() Примери – MySQL