Todas las publicaciones
Dataverse10 de abril de 2025· 2 min de lectura
Optimizando el Rendimiento de Dataverse: Consultas, Índices y Caché
J
Juan Carlos Santiago
Optimizando el Rendimiento de Dataverse: Consultas, Índices y Caché
A medida que tus tablas de Dataverse crecen, el rendimiento puede degradarse. Aquí hay estrategias comprobadas para mantener tus aplicaciones rápidas.
Entendiendo los Límites de Dataverse
Antes de optimizar, conoce los límites:
- Límites de solicitudes API — 6,000 solicitudes por 5 minutos (por usuario)
- Operaciones por lote — Hasta 1,000 registros por lote
- Tamaño de archivo — 128 MB máximo por columna de archivo
- Tamaño de fila — 1 MB máximo por fila (incluyendo todas las columnas)
Estrategias de Indexación
Dataverse indexa automáticamente las columnas de clave primaria, pero puedes agregar índices personalizados:
Cuándo Agregar un Índice
- Columnas frecuentemente usadas en condiciones de filtro
- Columnas usadas en cláusulas ORDER BY
- Columnas de búsqueda usadas en joins
- Columnas en vistas que los usuarios ordenan
Limitaciones de Índices
- Máximo 20 índices personalizados por tabla
- Cada índice puede incluir hasta 8 columnas
- Los índices agregan sobrecarga a las operaciones de escritura
Tips de Optimización de Consultas
1. Selecciona Solo las Columnas Necesarias
Nunca recuperes todas las columnas si solo necesitas unas pocas.
2. Usa Filtrado del Lado del Servidor
Siempre filtra en el servidor, nunca recuperes todos los registros para filtrar en el cliente.
3. Pagina Conjuntos de Resultados Grandes
Usa parámetros top y skip o cookies de paginación para tablas con más de 5,000 registros.
4. Evita Consultas N+1
En lugar de consultar un padre y luego cada hijo individualmente, usa expand para recuperar registros relacionados en una sola llamada.
Patrones de Caché
- Caché del navegador — Cachea datos de referencia (dropdowns, búsquedas) en el cliente
- Caché de aplicación — Almacena datos frecuentes en colecciones (Power Apps)
- Carga concurrente — Carga fuentes de datos independientes en paralelo
Monitoreo de Rendimiento
- Usa las analíticas del Centro de Administración de Power Platform
- Monitorea el uso de capacidad API en el portal de administración
- Habilita el profiler de plugins para rendimiento de código personalizado
- Revisa consultas lentas en el dashboard de analíticas de Dataverse
#dataverse#rendimiento#optimizacion#indices
