Tenias razón gnzsoloyo
El rendimiento se ve seriamente afectado en un numero excesivo de registros.
hice pruebas de rendimiento en una tabla con 240000 registros, comparando el rendimiento de
las consultas haciendo uso de la función y sin hacer uso de la función.
Para 10000 registros
Con función: 10 segundos.
Sin función: 07 segundos.
Para 50000 registros
Con función: 55 segundos.
Sin función: 34 segundos.
Para 100000 registros
Con función: 106 segundos.
Sin función: 068 segundos.
Para 200000 registros
Con función: 212 segundos.
Sin función: 135 segundos.
En conclusión, Para consultas con excesivo numero de registros, la función queda obsoleta, sin embargo, para consultas que no superen los 50000 registros, me parece que es un tiempo considerable de espera.
un saludo y espero alguien la use, a mi me va perfecto.