He ralizado las pruebas el local, lo he hecho de l siguiente forma.
.- Cargar lista solo lectura
.- Filtrar mediante una condición ·id= Variable local
.- mensaje.
una pasada.
Aún no tiene etiquetas.
[N1] jdalamillos.hotmail #
Publicado: 21.09.10 (13:04 UTC +2)
He ralizado las pruebas el local, lo he hecho de l siguiente forma.
.- Cargar lista solo lectura
.- Filtrar mediante una condición ·id= Variable local
.- mensaje.
una pasada.
[N3] Jorge Velasco #
Publicado: 21.09.10 (13:07 UTC +2)
Buenas.
jdalamillos, monta una búsqueda con un manejador de objeto, dispárala en 3 plano y verás lo que te tarda en devolver la lista.
Un saludo.
Jorge Velasco Fernández
[N1] jdalamillos.hotmail #
Publicado: 21.09.10 (13:21 UTC +2)
Jorge entonces estoy haciendolo no mal sino muyyy mal. Estoy trabajando en local.
He creado una tabla y mediante la clausula for le he creado 15000 registros
.- He cargado la tabla solo lectura.
.- mediante una condicion he filtrado #id= varaiable local.
.- he pedido el formulario
y tarda mas de 30 segundos.
Un saludo,
[N1] jdalamillos.hotmail #
Publicado: 21.09.10 (13:22 UTC +2)
Ok. gracias
El que no sabe es como el que se toca las narices, si me funciona cambia toda mi perspectiva de trabajo.
Saludos.
[N4] Pepeto #
Publicado: 21.09.10 (13:25 UTC +2)
Como te dice Jorge, debes montar las busquedas en 3er plano,
Los filtros siempre han sido mucho mas lentos que las busquedas, ya que se filtra la informacion secuencialmente, y no se usan los indices.
Ls busquedas si usan los indices, ¡usalas! , notaras la diferencia
un saludo
Jose Luis
[N1] V de V #
Publicado: 21.09.10 (13:48 UTC +2)
Jdalamillos , no es que los filtros no se deban usar, es que son para lo que son, en Velneo y en cualquier plataforma.
Lo que haces, lee secuencialmente toda la lista de registros, en tu caso 15.000. Por tanto para buscar uno, leeras 15.000.
No es una barbaridad de tiempo 30 segundos, es una barbaridad de concepto.
Si utilizas los Indices y despúes Busquedas o un cargar lista, el tiempo de respuesta es inmediato.
Pero esa diferencia sera en Velneo o en cualquier Base de Datos.
Si haces una Select en Sql Select * from Nombre de tabla , no es lo mismo que Select id from Nombre where Id=X. Traerte 15.000 registros y despues tratar cada uno de esos registros hasta averiguar el que deseas, eso es lo que estas haciendo tu.
[N1] Rafa Fernandez #
Publicado: 21.09.10 (13:51 UTC +2)
Muchos de vosotros comentáis que os habéis currado vuestro propios localizadores y no utilizáis los que lleva Velneo de serie, alguien puede decirme como se puede hacer o si hay alguna open apps que pueda trastear.
Gracias.
[N1] jdalamillos.hotmail #
Publicado: 21.09.10 (13:55 UTC +2)
Ok, muchas gracias por aclarar el asunto, Perdon a todo el foro por ser tan insistente, pero probablemente mas del 60 % que ha leido este post pensaba igual que yo.
Bueno Mil perdones y ahora si entiendo que se pueda hacer una plicación grande en una sola instancia.
Muhas Gracias.
Juan Diaz
[N1] mariorafaelvargas.gmail #
Publicado: 21.09.10 (15:20 UTC +2)
HOla Jdalamillos:
Una sugerencia, lo digo por mi experiencia, en una sola instancia se hace pesado... pero pesado el guardar el proyecto conforme va creciendo el tamaño de la Solucion. Por esto cualquier nuevo "modulito" que implemento lo realizo en una instancia media... y cuando ya "esta perfeccionado" lo traslado a la "en una sola instancia" que yo lo ubico en el primer nivel.
Es solamente una sugerencia
Sugiero que VELNEO implemente el porcentaje de progresion de carga del vClient para cada instancia que se cargue.
[N1] V de V #
Publicado: 21.09.10 (16:01 UTC +2)
Perdona Jalamillos, pero dudo que el 60 % estuviera haciendo filtrados en lugar de busquedas
[N1] jdalamillos.hotmail #
Publicado: 21.09.10 (16:48 UTC +2)
Vale tio pati la perra chica, ¿sin ofenderte ? donde estabas cuando estabamos discutiendo este asunto de las instancias?
Date cuenta que practicamente no existe manual.
y si no, ¿porque soloamente Jorge a dado con la solución, y porque Innovadb insistia que por cierto tengo que darle la razón? . Bueno este es un asunto que para mi está resuelto y ahora si que no comento mas sobre el, hasta que velneo como se ha dicho explique el asunto.
Por cierto V de Vendeta, ya se que alomejor para ti es dificil pero intenta ser mas constructivo.
Saludos
Juan Diaz
Debes Identificarte para publicar.
