返回首页 | 网站案例 | 帮助中心

合作共赢、快速稳定、服务地方的网站建设提供商

北京网站建设

服务热线:13812345678

XMLIndex的异步维护

时间:2015-3-20

  像其他索引一样,对表上的每行的每个插入,更新和删除,XMLIndex索引都要更新,默认时,底层的基表和XMLIndex总是同步的,对于XMLIndex,可以更改这个特性,延迟索引的更新以适用具体的业务,在进行大量数据处理的情况下,你可能要把索引维护延迟到作业完成之后.类似于简单的实体化视图刷新,XMLIndex可以在时间间隔的基础上同步,或者在特定的时间同步,在时间间隔的基础上同步的XMLIndex索引可称为陈旧索引(stale index).
   仅在业务能数据等待时间,才应该考虑陈旧索引,需要注意的重要事实是,陈旧索引可能对查询结果有影响,查询结果仅与最后一次XMLIndex同步时的一样,应该针对数据库的负载折衷数据等待时间,基本上,如果XMLIndex不是最新的,则命中基础表的查询也将反映自最后一次同步以来的数据.
  如果打算使用延迟的XMLIndex同步,则需要知道自动更新XMLIndex的操作,任何针对XMLIndex的DDL命令都将隐含地强制进行XMLIndex的重新同步,这包括对路径表的辅助索引创建.而且,在基表上执行的任意DDL命令都将导致XMLIndex重同步.这包括在基表上使用ALTER TABLE命令,创建索引或删除索引.

建站流程

    北京网站建设流程