Salut,
je viens de tomber sur la requête suivante :
Code :
- SELECT * FROM opensef_sef AS sef
- AND 'index.php?mod=register&task=lostpassword' REGEXP REPLACE( sef.internal, '?', '\\\?' )
|
Ceci me retourne une ligne dont sef.internal = index.php?mod=register
Est-ce que quelqu'un peut me confirmer que la requête veut bien dire "selectioner tout où sef.internal se trouve dans index.php?mod=register&task=lostpassword" ?
Si c'est le cas, autant faire cela :
SELECT * FROM opensef_sef AS sef
AND LOCATE( sef.internal, 'index.php?mod=register&task=lostpassword') > 0
qui est 10 fois plus rapide.
Juste ?