Tenemos un montón de datos que los usuarios pueden querer ver en las ventanas de y lo hacen rápidamente. Es posible que deseen consultar una ventana de datos que es un día, una semana, un mes o datos arbitrarios de inicio y finalización. Ordenar y resumir todo esto en tiempo real está demostrando ser doloroso para nosotros, así que tuve la idea de hacer algo similar a Mipmaps en 3D. Usted termina almacenando los mismos datos precalculados en una variedad de escalas diferentes y luego interpola los resultados usando las escalas variables. Así que ya sabría cuáles eran los números de un año, un mes determinado, una semana determinada y un día determinado para una tienda, y si me piden un rango en particular, utilizo las diversas escalas para agregar rápidamente algo que da la razón. resultados, pero no necesariamente tengo que volver a procesar todo el conjunto de datos, solo recupero cuatro o cinco registros y los agrego o los resta.¿Hay un patrón de almacenamiento de datos similar a mipmaps en gráficos?
¿Es este un patrón real? ¿Tiene algún sentido y hay lugares que puedo leer sobre cómo hacerlo mejor o hay formas mucho mejores de manejar grandes cantidades de datos como este en los que es necesario verlos en diferentes sectores?
Parece que esto debería ser un problema conocido y resuelto. Por ejemplo, muchas personas tienen carteras de acciones y necesitan hacer este tipo de cosas todos los días. Nuestros datos no son precios de acciones, pero la idea es la misma.
Me pregunto si hay un cuerpo de literatura para esto. Tal vez esta es una solución horrible para los datos y solo funciona bien para las cosas visuales (que pueden ser mucho menos permisivas que el dinero, créanme en eso). Esperaba que alguien dijera: "Ah, sí, eso es lo que hacemos para bla, bla, bla, y funciona muy bien", o "puedo ver dónde podría pensar que una solución ingenua funcionaría, pero realmente debería usando una estructura Bumpletag y resolvería tu problema mucho mejor ". –