par
Expreg » 27 mars 2007, 12:41
Mais l'avantage de Like est qu'on ne se limite pas aux 4 derniers mais aux N derniers (où N peut être toute la longueur de la chaine de recherche et ainsi permettre à la fois la recherche partielle que complète). La solution est extensible (réutilisable) alors sans mise à jour du code SQL.
LIKE est lent, très lent.
Sur une petite base, pas de problème, sur une base de plusieurs centaines de milliers de données, ça va plus le faire du tout.
Et pour peu que tu fasses de la recherche sur plusieurs critères tes performances vont s'écrouler.
Si je devais tenir compte de ton argument des N caractères, je te dirais que dans un système de recherche de ce type, je contruirais mes requêtes à la volée sans ton LIKE.
[quote="sadeq"]Mais l'avantage de Like est qu'on ne se limite pas aux 4 derniers mais aux N derniers (où N peut être toute la longueur de la chaine de recherche et ainsi permettre à la fois la recherche partielle que complète). La solution est extensible (réutilisable) alors sans mise à jour du code SQL.[/quote]
LIKE est lent, très lent.
Sur une petite base, pas de problème, sur une base de plusieurs centaines de milliers de données, ça va plus le faire du tout.
Et pour peu que tu fasses de la recherche sur plusieurs critères tes performances vont s'écrouler.
Si je devais tenir compte de ton argument des N caractères, je te dirais que dans un système de recherche de ce type, je contruirais mes requêtes à la volée sans ton LIKE.