Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > FireMonkey
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 24-03-2023
giantonti1801 giantonti1801 is offline
Miembro
 
Registrado: oct 2022
Posts: 143
Poder: 2
giantonti1801 Va por buen camino
Cita:
Empezado por duilioisola Ver Mensaje
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.
Realmente es una aplicación bastante importante y me refiero a esto al tamaño de la información que pueda tener ya que que estamos hablando de una sola base de dato y lo único que hace la diferencia entre una empresa y otro es un identificador que coloco en todas las tablas Es decir que cada empresa o licencias si la queremos llamar es dueña de su propia información. Ahora escribiéndolo aquí en el foro talvez esto sea un error y puedo repararlo sin ningún problema creando una base de dato para cada Empresa/Licencia, pero no creo que aun esta sea la solución ya que aun lo tengo en prueba y solo estoy trabajando con una sola empresa. Asi que creo que debo verificar las consultas. Mi gran duda es la siguiente:
Cuando ejecutamos el programa en la PC o Movil que hace? Me refiero cuando iniciamos el programa el sistema recorre todos los query? Solamente conecta la Base de datos? carga toda la Grafica? o que? por ejemplo cuando ejecuto la aplicación lo primero que muestra es un from con el login y password y alli también se tarda. Cabe destacar que solamente el Login y password está en un from separado luego de eso el sistema entra en otro from (diria yo Unico) donde en el hay diferentes pestañas (TABCONTROL) no se si el problema está allí. es un software de telemedicina las consultas son necesaria y en las tablas estoy almacenado Fotos, Archivos entre otra cosas.
Que me pueden recomendan? Desarrollar el sistema en diferente From? Que cada empresa/Licencia tenga su propia base de dato (aun haciendo eso talvez no sea la solución ya que en este momento ya es lento y estoy trabajando con una sola Empresa pero pudiera ser una de las soluciones)? Todas las tablas tienen índices.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cual es la mejor opción de conexión a Bases de Datos en Lazarus para ... ? rolandoj Lazarus, FreePascal, Kylix, etc. 20 24-09-2012 01:44:57
Cual es el mejor manejador gratis de base de datos para MySQl 5.0+ ? juangabriel1786 SQL 3 15-12-2008 00:10:29
Cual es la mejor opcion para un sistema de esta clase... jcarteagaf Varios 10 24-09-2008 23:57:51
Sobre cuál es la mejor opción para trabajar con Word Gabo Servers 6 16-01-2008 13:36:21
Cual es la mejor opción para imprimir ?? Delphitest Impresión 4 27-10-2006 21:50:59


La franja horaria es GMT +2. Ahora son las 01:28:51.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi