Supongamos que después de haber seguido las buenas prácticas de diseño, programación, aplicado índices donde era necesario, seguimos teniendo problemas de rendimiento de un Report/Dashboard o SOQL concreta.

Como almacena Salesforce la información internamente

Existe otro mecanismo adicional: las Skinny Tables en Salesforce.

El concepto es senzillo:

  • Salesforce utiliza internamente 2 tablas para los filas de un objeto
  • Una tabla contiene los valores de las columnas de campos standard
  • Otra para las columnas de los campos custom
  • Recuperar datos de ambas, requiere 1 join, si el join no es eficiente, se produce degradación

Una Skinny table, intenta evitar la Join y devolver de manera más eficiente las filas afectadas por la consulta.

Existen limitaciones y contraindicaciones en el uso de las Skinny Tables, para conocerlo en detalle e investigar su aplicabilidad, dejo estos enlaces como punto de partida:

Anuncio publicitario

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

A %d blogueros les gusta esto: