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

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. Динамична заявка, използваща променлив брой IN (p1, p2, p3) аргументи

  2. php и mysql - Изпратете квадратчето за отметка, бутона за избор и резултатите от падащото меню от потребителя към базата данни на mysql и ги съхранете там

  3. Защо извикването на Class.forName(com.mysql.jdbc.Driver) регистрира MySQL за JDBC?

  4. Изберете всеки месец, въпреки че месецът не съществува в таблицата на mysql

  5. Може ли PDO rowCount() след заявка UPDATE да покаже разлика между липса на направени промени и несъществуващ ред?