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 / Rapidez BBDD - portales filtrados o relaciones?
Autor Mensaje

Miembro

Constante

  Karma             623

#1 Publicado: 26 Mar 2020 15:20



Buenas,

Quería preguntaros sobre unas cuestiones básicas, por más que he visto tutoriales no me terminan de quedar claras.

De cara a optimizar la velocidad del programa:

- Filtros en portal o Condicionantes en relaciones? tengo alguna relación compleja, y no sé si es mejor utilizar un Portal Filtrado que los condicionantes de la relación.

- Ordenar en portal o Ordenar en Relación?

- Campos Indexados mejoran la búsqueda pero, mejoran la velocidad de la BBDD? o la ralentizan?

- Por ejemplo una Relación entre dos tablas va más rápido si los campos en cuestión están Indexados?


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Windows 7 Professional / FileMaker Pro 13

Moderador


  Karma               8007

#2 Publicado: 26 Mar 2020 18:17 - Editado por: flusheddata



rsda:
- Filtros en portal o Condicionantes en relaciones? tengo alguna relación compleja, y no sé si es mejor utilizar un Portal Filtrado que los condicionantes de la relación.

Si necesitas utilizar funciones de agregación (SUM, COUNT, AVERAGE, etc) tienes que hacerlo con relaciones. El filtro en Configuración del portal es una cuestión estética. En rendimiento no importa porque una relación y una búsqueda (o filtro) son lo mismo a nivel interno.

rsda:
- Ordenar en portal o Ordenar en Relación?

Lo mismo que arriba. Supongamos que tienes 5 registros con números del 1 al 5. Si ordenas la relación por el número y tipo descendente, si buscas un registro sin agregación (list por ejemplo) te mostrará el 5, aunque hayas ordenado el portal en Configuración del portal de otra manera.
Dicho de otro modo, en Configuración del portal es a nivel estético.

rsda:
- Campos Indexados mejoran la búsqueda pero, mejoran la velocidad de la BBDD? o la ralentizan?

Los campos indexados siempre mejoran la velocidad porque no tienen que evaluarse todo el rato. Lo mismo para cálculos. Si son no indexados tienen que evaluarse todo el tiempo, lo que ralentiza la base de datos.

rsda:
- Por ejemplo una Relación entre dos tablas va más rápido si los campos en cuestión están Indexados?

No, porque, de hecho, el campo de la tabla relacionada (de la que quieres obtener los datos) siempre tiene que estar indexado. No importa si el de la otra tabla está o no indexado.

Sls.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19

Miembro

Constante

  Karma             623

#3 Publicado: 26 Mar 2020 18:28 - Editado por: rsda



Muchas gracias.

Entonces, para optimizar la BBDD lo mejor es tener campos Indexados, todos a poder ser, y globales.
Y evitar los de cálculo.

No es así?


por cierto, he leído en 'Claris Community' que
"doing record level access calculations on large files, can prevent slowness in databases."

A qué cálculos se refiere?


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Windows 7 Professional / FileMaker Pro 13

Moderador


  Karma               8007

#4 Publicado: 27 Mar 2020 03:36 - Editado por: flusheddata



rsda:
Entonces, para optimizar la BBDD lo mejor es tener campos Indexados, todos a poder ser, y globales.

No, no es necesario que todos los campos estén indexados. Solo aquellos que usemos en una relación para obtener campos de los registros relacionados.
Los campos globales nunca se pueden indexar. Además funcionan a nivel de cliente en un entorno multiusuario. Un campo global tendrá en el server, al iniciar el archivo, el valor que haya tenido en el momento de editarlo en FileMaker Pro. Si dos usuarios distintos se conectan a esa base de datos cada uno podrá darle un valor distinto al campo global. Por eso se usa mucho para filtrar, porque cada usuario puede estar buscando por un filtro diferente.

rsda:
"doing record level access calculations on large files, can prevent slowness in databases."

A qué cálculos se refiere?

Pues, though I do speak English pretty well, me falta el contexto para comprender el significado. Y es que casi todos los cálculos se hacen con acceso a nivel de registro. ¿Podrías poner el enlace al hilo encuestión?

Sls.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19

Miembro

Constante

  Karma             623

#5 Publicado: 27 Mar 2020 13:33



Muchas gracias por la respuesta.

El hilo

https://support.claris.com/s/answerview?anum=5268& language=en_US


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Windows 7 Professional / FileMaker Pro 13

Moderador


  Karma               8007

#6 Publicado: 27 Mar 2020 16:27



Avoiding finds on unstored calculation fields or doing record level access calculations on large files, can prevent slowness in databases.

Evitar búsquedas sobre campos de cálculo no almacenados o realizar cálculos de acceso a nivel de registro en archivos grandes, puede prevenir la lentitud en las bases de datos.

"Evitar" aquí ya tengo el contexto. Es que parecía que ponía justo lo contrario y no me cuadraba.

Gracias.

Sls.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19

Miembro

Constante

  Karma             623

#7 Publicado: 27 Mar 2020 18:29



A qué se refiere con cálculos de acceso a nivel de registro?


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Windows 7 Professional / FileMaker Pro 13

Moderador


  Karma               8007

#8 Publicado: 27 Mar 2020 23:27



rsda:
A qué se refiere con cálculos de acceso a nivel de registro?

Se refiere a los cálculos que permiten personalizar el acceso a nivel de registro en un conjunto de privilegios. Por ejemplo, puedes establecer un cálculo para Crear, Editar, Eliminar, etc.
Sls.




Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19
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 Rapidez BBDD - portales filtrados o relaciones?

lio con relaciones en bbdd equipo futbol
Relaciones y portales
Relaciones + Presentacion con 4 portales
Relaciones de tablas y portales
RELACIONES, PORTALES Y GUIONES


Conectados: Invitados - 13
Miembros - 1 border=0 raulrivero46
En verde usuarios ZDDR

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