Je fais une incursion provisoire du côté du processus.
Je ne me vois pas aller sur un site de vente en ligne et commencer par entrer une fourchette de prix sans avoir au préalable sélectionné une catégorie de produits ou alors ce site ne propose qu'une seule catégorie de produits. Dans ce cas, il est fort probable que le taux de TVA sera le même pour toute la catégorie de produits.
(variant en fonction, par exemple, du type de produits, mais peu importe).
Dans mon hypothèse, cela importe car alors on peut, après avoir sélectionné le type de produits, récupérer le taux de TVA associé et on peut alors faire une condition WHERE plus efficace qui utilisera l'index sur le prix hors taxes :
WHERE ht BETWEEN :fourchette_basse / (1 + (:tva / 100)) AND :fourchette_haute / (1 + (:tva / 100))
Partager