Supponiamo che io ho una query MySQL con due condizioni:Ordine di condizione di esecuzione in MySQL
SELECT * FROM `table` WHERE `field_1` = 1 AND `field_2` LIKE '%term%';
La prima condizione è, ovviamente, sarà molto più economico rispetto al secondo, quindi mi piacerebbe essere sicuri che viene eseguito per primo, limitando il pool di righe che verrà confrontato con la clausola LIKE. Le condizioni della query MySQL vengono eseguite nell'ordine in cui sono elencate o, in caso contrario, esiste un modo per specificare l'ordine?
Non diagnosi di una query specifica, proprio rimuginando la possibilità. Grazie per il suggerimento di SPIEGA, dovrò leggere su di esso. – wyatt