Tenir compte de la requête suivante:Optimisation d'une requête SQL pour éviter la table analyse complète
SELECT * FROM Transactions
WHERE day(Stamp - interval 3 hour) = 1;
Le Stamp colonne dans la Transactions tableau est un TIMESTAMP et il y a un index sur elle. Comment puis-je modifier cette requête afin d'éviter les analyses de table complètes? (Qui est, en utilisant Stamp en dehors du jours() fonction)
Merci!
Je ne demande pas les "index de fonction" - ils n'existent pas. Plutôt je voudrais transformer cette requête de la même façon que vous pourriez transformer "SELECT * FROM table WHERE sqrt (colonne) = 2" en "SELECT * FROM table WHERE colonne = 4" – emx