El Martes, 28 de Agosto de 2007, Alejandro Santos escribió: > > a) ¿Es notorio el coste computacional al usar "SIMILAR TO" o "REGEXP" > > sobre usar "LIKE"?
> Nunca tuve la oportunidad de usar REGEXP en ninguno de los dos sitemas > de bases de datos que mencionás, pero por lo que tengo entendido > cualquiera de esas tres alternativas (like, similar to, regexp) hacen > un scan de la tabla y no aprovechan indices salvo casos muy, muy, muy > específicos. > > Eso es, si tenes 1.000.000 de registros en la tabla, se deben procesar > todos y cada uno de ellos teniendo que leerlos a todos desde disco. ¿Quieres decir entonces que el usar un LIKE en una consulta es mucho más costoso que una asignación "="? Me refiero a sin usar índices. -- Iñaki Baz Castillo