Para maximizar los aciertos de caché potenciales, una estrategia consiste en ejecutar una serie de consultas para rellenar la caché.
A continuación se ofrecen algunas recomendaciones sobre los tipos de consultas que se deben usar al crear una serie de consultas con las que iniciar la caché.
Consultas predefinidas comunes. Las consultas que se ejecutan normalmente, concretamente las que son más costosas de procesar, son excelentes consultas de inicio de la caché. Las consultas cuyos resultados están embebidos en paneles de control son buenos ejemplos de consultas comunes.
Listas SELECT sin expresiones. La eliminación de expresiones en las columnas de listas SELECT aumentan la posibilidad de que se produzcan aciertos de caché. Una columna almacenada en caché con una expresión solo puede responder a una nueva consulta con la misma expresión; una columna almacenada en caché sin expresiones puede responder a una solicitud para esa columna con cualquier expresión. Por ejemplo, una solicitud almacenada en caché, como:
SELECT QUANTITY, REVENUE...
puede responder a una nueva consulta, como:
SELECT QUANTITY/REVENUE...
pero no al contrario.
Ninguna cláusula WHERE. Si no hay ninguna cláusula WHERE en un resultado almacenado en caché, este se puede utilizar para responder a consultas que cumplan las reglas de aciertos de caché para la lista seleccionada con cualquier cláusula WHERE que incluya columnas en la lista de proyecciones.
En general, las mejores consultas con las que iniciar la caché son aquellas que consumen muchos recursos de procesamiento de base de datos y que es probable que se vuelvan a emitir. Tenga cuidado de no iniciar la caché con consultas simples que devuelven muchas filas. Estas consultas (por ejemplo, SELECT * FROM PRODUCTS, donde PRODUCTS se asigna directamente a una única tabla de base de datos) requieren un procesamiento de base de datos muy reducido. Su costo es una sobrecarga de red y de disco, y estos factores no se reducen con el almacenamiento en caché.
Cuando Oracle Analytics Cloud refresca las variables del modelo semántico, examina los modelos de negocio para determinar si hacen referencia a esas variables de modelo semántico. En caso afirmativo, Oracle Analytics Cloud depura toda la caché para estos modelos de negocio. Consulte Cómo afectan los cambios en el modelo semántico a la caché de consulta.