[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Costo computacional usando expresiones regulares en MySQL/Postgres



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



Reply to: