Todo depende de cómo sea la interacción entre tu aplicación y la base de datos.
El problema de trabajar a través de internet es la latencia.
Por esto, deberías obtener todo lo necesario en una sola consulta en vez de hacer muchas.
Por ejemplo, si obtienes la cabecera de facturas y luego tienes que obtener el nombre del cliente. Puedes hacerlo en dos consultas o en una sola con un JOIN o utilizando una vista. Llevado al extremo puedes obtener datos sobre cabecera, totales, descripciones, etc.
Por otro lado, puedes hacer un cache de cosas que necesitas regularmente. Por ejemplo tablas pequeñas que puedas guardar localmente para evitar consultas. Por ejemplo tipo y descripción de doumento, lista de series de facturación, datos de usuario, etc.
|