具体化查询表优化

具体化查询表 (MQT) (也称为自动摘要表或具体化视图) 可以为查询提供性能增强功能。

此性能增强通过在具体化查询表中预计算和存储查询结果来完成。 数据库引擎可以使用这些结果,而不是针对用户指定的查询重新计算这些结果。 查询优化器将查找任何适用的 MQT。 优化器可以使用给定的 MQT 来实现查询,前提是它是更快的实现选项。

具体化查询表是使用 SQL CREATE TABLE 语句创建的。 或者,可以使用 ALTER TABLE 语句将现有表转换为具体化查询表。 REFRESH TABLE 语句用于重新计算 MQT 中存储的结果。 对于用户维护的 MQT ,用户还可以使用 INSERT , UPDATE 和 DELETE 语句来维护 MQT。