sql >> Databáze >  >> RDS >> Mysql

Pořadí provádění podmínek v MySQL

Optimalizátor vyhodnotí podmínky WHERE v pořadí, které uzná za vhodné.

SQL je deklarativní :říkáte optimalizátoru co chcete, ne jak udělat to.

V procedurální/imperativní jazyk (.net, Java, php atd.), pak řeknete jak a zvolí, která podmínka bude vyhodnocena jako první.

Poznámka:„zleva doprava“ se vztahuje na určité výrazy jako (a+b)*c jak byste očekávali



  1. Jak zajistím, aby dotaz nevracel nic, když neexistují žádné podmínky?

  2. Správa uživatelských účtů, role, oprávnění, autentizace PHP a MySQL - 4. část

  3. Jak aktualizovat hodnotu cizího klíče v databázi mysql

  4. 3 způsoby, jak převést HEX na INT v SQL Server (T-SQL)