¿Cuál es la diferencia entre vistas materializadas y vistas generales?

La diferencia es: diferentes definiciones, diferentes contenidos y diferentes métodos de actualización.

Los detalles son los siguientes:

La vista materializada es una tabla física especial. La vista materializada es relativa a la vista ordinaria. Las vistas ordinarias son tablas virtuales y tienen grandes limitaciones en su aplicación. Cualquier consulta sobre la vista en realidad se convierte en una consulta sobre la declaración de la vista. Esto no tiene ningún beneficio sustancial en la mejora del rendimiento general de las consultas.

Las vistas normales y las vistas materializadas no son lo mismo en absoluto, y las diferencias son difíciles de relacionar. Primero, comprenda los conceptos básicos. Las vistas ordinarias no almacenan ningún dato, solo tienen definiciones, y las definiciones se convierten en las definiciones SQL correspondientes para consultas, mientras que las vistas materializadas convierten los datos en tablas y en realidad almacenan datos. De esta forma, al consultar datos, no es necesario asociar muchas tablas. Si la tabla es grande, realizará muchas operaciones en el espacio de tabla temporal.

Tipos de vistas materializadas: La diferencia entre ambas radica en el método de actualización. La vista materializada se actualiza solo cuando es necesario actualizarla, es decir, la vista materializada se actualiza para garantizar la coherencia con los datos de la tabla base una vez que la tabla base está disponible, es decir, la transacción se envía y se actualiza inmediatamente; y la vista materializada también se actualiza inmediatamente, de modo que los datos sean consistentes con la tabla base.

La creación de vistas materializadas en sí es muy compleja y la configuración de parámetros también debe optimizarse, especialmente para sistemas de bases de datos de producción a gran escala. Pero se permite hacerlo de la forma más sencilla, que es similar a una vista normal, por lo que inevitablemente estará involucrada la cuestión de los valores predeterminados. En otras palabras, debemos prestar especial atención al procesamiento de valores predeterminados de parámetros de definición importantes de vistas materializadas.

Una vista materializada es, en cierto sentido, una tabla física, como lo demuestran sus consultas. Las vistas materializadas también son segmentos, por lo que tienen sus propias propiedades de almacenamiento físico; las vistas materializadas ocupan espacio en el disco de la base de datos.

En la vista normal, puedes ver la mayor parte del documento (incluidos algunos gráficos), pero no puedes ver encabezados, pies de página, números de página, etc. , y estos contenidos no se pueden editar, ni se pueden mostrar contenidos gráficos ni efectos de columna.