Hola,
Hemos realizado la siguiente aplicación de test. Básicamente consiste en 1000 altas en una tabla (sin contenidos iniciales de campos) y 1000 en otra idéntica con contenidos iniciales (operaciones matemáticas).
En concreto los tiempos obtenidos son los siguientes:
- Tabla sin contenidos iniciales 1000 altas 1 o 2 segundos.
- Tabla con contenidos iniciales 1000 altas 1200 segundos (unas 600 veces mas).
- (en v6 tarda 2 ó 1 seg an ambos casos)
En concreto los contenidos iniciales son simplemente el calculo de 6 dtos en cadena (cálculos bastante tontos).
A estas alturas no se si estamos cometiendo un error en la definición de dichos cálculos o se trata de un gran bug de v7
¿Alguna idea para solucionar esto?
Un saludo a todos
Adjunto el vin con los fuentes del pequeño ejemplo. (cambiar la extension de jpg a vin)
A nosotros también nos paso y bueno tubimos que rehacerlo quitando campos, usando procesos, etc....
Desde velneo nos dijeron que no podiamos anidar tantos contenidos iniciales (aunque como bien dices en V6 teniamos tablas parecidas y no notabamos ese retardo en calcular los contenidos iniciales).
Hola
Claro lo había puesto como jpg pero ahí va otra vez como zip.
Mucho cuidado con los contenidos iniciales ya que lo que he notado es que se disparan multitud de veces. La rutina del calculo para nada esta optimizada.
Las pruebas que he realizado da igual que las hagas en la nube que en local, la diferencia entre una tabla y la otra es 600 veces superior. Es decir sin los cálculos 2 segundos. Con ellos 20 minutos.
Hola Giuseppe
Primero gracias por probarlo. Lo importante no es el tiempo sino la relación de una tabla con la otra.
Si a mi me tarda la primera 2 seg y la segunda 1200, es 600 veces mas
Si a ti te tarda 1 seg frente a 297 pues es 297 veces mas.
Son factores muy alejados de x2 x3 x4 ... incluso 10 veces mas lento ... ni me quejaría.
Un saludo
Hola .
Nosostros o hemos comprobado ya hace tiempo y los hemos tenido que quitar.
Lo que es evidente es que si los contenidos iniciales no funcionan como la V6 y con la misma eficiencia, entonces apaga y vamonons, es evidente que uno de los puntos fuertes de Velneo es la parte izquerda (como deciamos en V6), si pierde parte de esa fuerza estamos JODIDOS.
Saludos
Yo estoy abordando el primer proyecto en serio y la verdad, si todo queda muy bonito. Pero...el rendimiento me esta frenando. Con la v6, yo programo más rápido y mi cliente tendrá mas agilidad.
Yo por ejemplo, noto cuando cambio unidades o precios, campos que intervienen en contenidos iniciales, por lo menos en la nube se relentiza muchisimo la aplicación.
La verdad es que no se si volver.
Bueno, como esto si me preocupa, he estado haciendo algunas pruebas, he conseguido que pase del tiempo original 6 minutos frente a 2 segundos (casi na) a 1 Minuto con 25 segundos, frente a 2 segundos, ¿como?, he creado algunos campos de parciales, neto, dtos1+2+3+4+euro, con esto ha mejorado bastante, pero creo que la diferencia sigue siendo enorme, por ejemplo, si le quito una simple suma de 4 campos lo hace en 43 segundos o sea la mitad del tiempo por una simple suma de 4 campos ¿?¿?¿?¿?.
Todo en local.
Saludos.
Miguel.
PD:En mi opinión, las pruebas de rendimiento de la BBDD (de todo tipo, claro), deberían estar mas que comentadas en el foro y si la cosa no va bien, entonces sería para mi, la prioridad máxima. Veo muy pocos post sobre el tema.
Hola
Gracias por probarlo Miguel y Antonio.
Esta claro que la tabla se puede optimizar. Pero el ejemplo en v6 rinde bien, es decir 1 seg 1000 altas sin esos cálculos y 1,5 seg con ellos. Apenas hay diferencia. Al pasar a v7 he importar sobre esta tabla (con mas campos aun que en el ejemplo) tardaba días !! y entonces empece a quitar triguers, indices, actualizaciones y algún contenido inicial que eran funciones mas pesadas. Nada. Por casualidad se me ocurren quitar estos cálculos que yo consideraba chorras y zass a toda paleta.
Esta claro que algo pasa en la evaluación de los contenidos iniciales y se calculan mas veces de las necesarias.