Lors de la modification d'une entrée de ma base, je dois mettre à jour les références à cette entrée dans des champs de type TEXT.
Le souci, c'est que je ne l'utilise encore qu'en local, sur un petit nombre d'enregistrements, mais je ne sais pas quel en serait le comportement sur un nombre beaucoup plus élevé d'enregistrements.
D'ailleurs, faut-il l'utiliser de cette manière :
SQL
UPDATE matable SET champ=REPLACE(champ,'oldchaine','newchaine' ) WHERE champ LIKE '%oldchaine%'
ou comme ceci :
SQL
UPDATE matable SET champ=REPLACE(champ,'oldchaine','newchaine' )
En gros : est-il nécessaire de préciser un LIKE '%%' sur un champ TEXT, ou ce sera horrible en termes de ressources consommées ?
Et est-il envisageable d'utiliser REPLACE sur un grand nombre de champs TEXT à la fois ?