¿Las vistas materializadas reciben inserciones de forma síncrona?
- Cuando un
INSERTse completa correctamente, los datos se insertan tanto en la tabla como en todas las vistas materializadas. - La inserción no es atómica con respecto a las vistas materializadas. Mientras el
INSERTestá en curso, los clientes concurrentes pueden ver un estado intermedio en el que los datos se han insertado en la tabla principal, pero no en las vistas materializadas, o viceversa. - Si utiliza inserciones asíncronas, estas recopilan los datos y realizan internamente una inserción normal, devolviendo al cliente el mismo tipo de respuesta que las inserciones normales. Si el cliente recibió una confirmación de éxito de una inserción asíncrona con la opción
wait_for_async_insert(como ocurre de forma predeterminada), los datos se insertan tanto en la tabla como en todas sus vistas materializadas.
INSERT con una respuesta correcta significa que los datos se insertaron en cada vista materializada de la cadena. La inserción no es atómica.