A method, apparatus, and article of manufacture for maintaining a
materialized view derived from at least one base table in a database
stored on a computer. An update is performed to the base table in a
transaction. Thereafter, the materialized view is accessed to identify
affected records therein using at least one mechanism, such as an
isolation level or update- and exclusive-locks, to guarantee consistency
while avoiding deadlocks with other transactions that modify at least one
base table of the materialized view and to improve concurrency with other
transactions that are accessing the materialized view when the
modification to the base table is applied to the materialized view.
Un método, un aparato, y un artículo de la fabricación para mantener una visión materializada derivaron por lo menos de una tabla baja en una base de datos almacenada en una computadora. Una actualización se realiza a la tabla baja en una transacción. Después de eso, la visión materializada está alcanzada para identificar los expedientes afectados en esto que usan por lo menos un mecanismo, tal como un nivel del aislamiento o una actualización y exclusivo-cerraduras, para garantizar consistencia mientras que el evitar estanca con otras transacciones que modifiquen por lo menos una tabla baja de la visión materializada y mejorar concurrencia con otras transacciones que estén teniendo acceso a la visión materializada cuando la modificación a la tabla baja se aplica a la visión materializada.