0 votos

Optimizacion de acceso a base de datos

Estoy desarrollando una aplicacion en symfony, esta realiza continuamente busquedas en la base de datos, mediante filtros. Se me ocurre que puedo realizar las busquedas de dos formas: la primera opcion es hacer las consultas con dql, complejas por la cantidad de filtros que hay y la complejidad de la estructura de los datos. la otra es realizar metodos en las clases controlladoras que filtran con codigo a nivel de objeto. Mi duda es cual seria forma mas eficiente en cuanto a rendimiento?

0voto

Moisés AC Puntos 530

Me parece que las consultas a la base de datos, si están bien planteadas, tienen mejor rendimiento, ya que los motores de BD están bastante optimizados, ademas, en un momento dado podrían estar ejecutándose en otro servidor y tu código en la aplicación va a estar mucho más limpio, lo que debería facilitarte la escalabilidad de la aplicación y su mantenimiento.

Saludos.

0 votos

Por cierto me refiero a consultas de tipo raw, si unas el orm del framework ya no estoy tan seguro, de todas formas, nunca esta de más hacer algunas pruebas.

0 votos

si uso symfony2 con su orm doctrine, creo que hare algunas pruebas a ver que tal el rendimiento, y te conmento que tal va. saludos y gracias por la respuesta

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: