Apúntate a la Zona De Descargas Reservadas (ZDDR). Solo son 20 Euros
Con solo 20€ ayudarás
a mantener el foro.


Seguir a udias en Twitter
Directorio de Empresas de Foros de informática


Todo lo que sueñas, se puede diseñar.
We build your dreams.

 - Principal - Responder - Estadísticas - Registrarse - Buscar - Lista de usuarios -  - Zona de Descargas
 -Privacidad y política de cookies -
Ayuda al foro con tu donación

Búsqueda en los foros

Foros en Udias.com / FileMaker / La indexación ralentiza la creación de registros en una tabla
Autor Mensaje

Miembro

Ocasional

  Karma       58

#1 Publicado: 16 Jun 2008 17:15



tabla MONITORIZACION
campo FECHA
campo HISTORIA
campo FH = FECHA & HISTORIA

Tabla CITA
campo FECHA
campo HISTORIA
campo FH = FECHA & HISTORIA

Relación FH = MONITORIZACION::FH = CITA::FH

existen en CITA almenos 5 relaciones mas
en MONITORIZACION unas 300

Al crear una ficha en CITA se relentiza mucho, dado que necesita indexar.

¿que es mejor indexar calculos, o indexar campos de texto calculado?
¿hay algo que hacer?


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Juanjowww.tecnovia.com MacOS X, FileMaker

Miembro

Ocasional

  Karma       58

#2 Publicado: 16 Jun 2008 17:19



Entorno
FM Server 7 sobre windows server
20 clientes FM 9 sobre windows
tabla MONITORIZACION 4000 registros
tabla CITA 9000


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Juanjowww.tecnovia.com MacOS X, FileMaker

Administrador


  Karma               26242

#3 Publicado: 16 Jun 2008 17:23



Escribió: juanjotecnovia
¿que es mejor indexar calculos, o indexar campos de texto calculado?

¿Los campos de cálculo se pueden indexar? Salvo que almacenes el resultado creo que no, y una vez indexado no tiene que volver a indexarlo. En principio el retraso no debiera de venir por esto, salvo que sea un campo de texto muy muy grande.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Todo lo que sueñas, se puede diseñar. FM 11 * VV 6 * PHP 5 * MySQL * Win 8.

Miembro


  Karma               1868

#4 Publicado: 16 Jun 2008 18:06



Escribió: juanjotecnovia
Relación FH = MONITORIZACION::FH = CITA::FH


Para relacionar tablas lo mejor es usar un número de serie (de autointroducción). Cada tabla debe tener su clave primaria (campo ID, número de serie único), es el primer campo que hay que crear en la tabla. Si estás a tiempo de cambiar la estructura te evitarás muchos quebraderos de cabeza (como por ejemplo el tema de la indexación)


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
FileMaker 9 & 10 Certified Developer

GOODRELATIONSHIPS::__key

|
FMP 11 Advanced; Mac OSX, Win XP

Miembro

Ocasional

  Karma       58

#5 Publicado: 17 Jun 2008 10:47



Gracias jcu , gracias alopas por vuestras respuestas, pero eltema es que preciso que cada CITA se situe en la presentación de MONITORIZACION en su fecha, y es por ello que se relacionan de esta forma.
De hecho se crean a traves de una relación auxiliar por el nº de CITA
Pero como depende de la fecha para posicionarse.
Otra posibilidad seria que se relacionaran por HISTORIA y el posicionamiento fuera un campo calculo ¿sería mas rápido?


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Juanjowww.tecnovia.com MacOS X, FileMaker

Miembro

Ocasional

  Karma       58

#6 Publicado: 17 Jun 2008 10:52



Las ECO, P, PD, E2, TSF, .... son los registros de CITA situados en la presentación bajo del día (número en negrita con fondo amarillo, ...)

estimulacion
estimulacion

Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Juanjowww.tecnovia.com MacOS X, FileMaker

Miembro


  Karma               1868

#7 Publicado: 17 Jun 2008 11:06



¿Y si relacionas los campos por separado, en vez de usar un campo de cálculo?




Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
FileMaker 9 & 10 Certified Developer

GOODRELATIONSHIPS::__key

|
FMP 11 Advanced; Mac OSX, Win XP

Miembro

Ocasional

  Karma       58

#8 Publicado: 17 Jun 2008 11:26



Gracias mil, Alopas, lo pruebo ahora mosmo


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Juanjowww.tecnovia.com MacOS X, FileMaker

Miembro

Ocasional

  Karma       58

#9 Publicado: 17 Jun 2008 14:09



Con la solución propuesta por Alopas, apenas se mejora.
¿alguna idea de que puede estar causando el retardo?


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Juanjowww.tecnovia.com MacOS X, FileMaker

Miembro


  Karma               4399

#10 Publicado: 17 Jun 2008 14:51



Yo creo que deberías revisar otras cosas para averiguar donde se produce el retardo ... me da la impresión de que no viene exclusivamente de la indexación porque he creado BD con muchos registros y la indexación es bastante rápida y, en tu caso, debería serlo también ya que parece que son muy pocos datos los relacionados con la cita.
Quizás el sistema que utilizas para posicionar dichos datos sea realmente el cuello de botella si estás utilizando campos repetidos y/o cálculos laboriosos que ralenticen el proceso.
Para empezar, revisa todo el proceso y mira donde hay una mayor afluencia de cálculos.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Soy todo oidos ;-) Ubuntu & Win XP # FileMaker: 5 - 10

Miembro

Ocasional

  Karma       58

#11 Publicado: 17 Jun 2008 16:10



Rectificación!!!!
Tengo que felicitar a Alopas, pues aunque en los equipos mas rápidos prácticamente no se notaba diferencia, en los mas lentos los tiempos se han reducido considerablemente tras aplicar su propuesta.
Aun así seguiré el consejo de Perezoso, intentando ganar segundos.
Ya os contaré
Gracias nuevamente


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Juanjowww.tecnovia.com MacOS X, FileMaker

Miembro


  Karma               1868

#12 Publicado: 17 Jun 2008 17:52



Me alegro, algo es algo

Acuérdate de desactivar la indexación de los campos de cálculo en los que la tenías activada (o incluso borra estos campos si ya no los necesitas para las relaciones). Si no la desactivas obviamente no notarás mucha diferencia ...

Otra cosa: si tienes muchos cálculos con resultado "almacenado", cámbialos a "sin almacenar" (en este caso notarás que la bd va más despacio al hacer búsquedas en estos campos, u ordenar registros, pero igual te compensa)


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
FileMaker 9 & 10 Certified Developer

GOODRELATIONSHIPS::__key

|
FMP 11 Advanced; Mac OSX, Win XP
Su respuesta

Estilo Negrillas  Estilo Italico  Estilo Subrayado  URL De La Imagen  URL De La Web  Preformatted Text  YouTube URL  Sin código BB
Emoticones
:) ;) :up: :down: :biglol: :confused :cool: :mad: :sad: :shame: :smirk: :tongue: ... Más  Emoticones desactivados
Color de texto
Texto en negro Texto en blanco Texto en gris Texto en rojo Texto en azul Texto en verde Texto en rojo oscuro Texto en cian Texto en azul oscuro Texto en púrpura Texto en amarillo Texto en rosa Texto en naranja Texto en verde oliva Texto en marrón



 » Usuario  » Contraseña 
Solo Usuarios Registrados Pueden Postiar Aqui.
 

Tópicos relacionados con La indexación ralentiza la creación de registros en una tabla

Creación automática de registros en tabla de unión
Creación automática al crear en otra tabla
Busqueda o creación condicional de record en otra tabla
Filemaker 18 no se abre o ralentiza
CREACION DE REGISTROS AUTOMATICA


Conectados: Invitados - 7
Miembros - 0
En verde usuarios ZDDR

Realizado con miniBB © 2001-2020
Para Udias.com © 1996-2020
Hosting con Interdominios