Skinny Tables para la mejora de rendimiento Salesforce

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:

Responder

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. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s