`

刷新物化视图和查看子类四级分类

 
阅读更多
exec dbms_refresh.refresh('mv_goods_list')
   ( SELECT C2.CATGROUP_ID_CHILD G4
          FROM xiu_goods.CATGRPREL C
          LEFT JOIN xiu_goods.CATGRPREL C1
            ON C1.CATGROUP_ID_PARENT = C.CATGROUP_ID_CHILD
           AND C1.CATALOG_ID = C.CATALOG_ID
          LEFT JOIN xiu_goods.CATGRPREL C2
            ON c2.CATGROUP_ID_PARENT = C1.CATGROUP_ID_CHILD
           AND C2.CATALOG_ID = C1.CATALOG_ID
         WHERE C.CATALOG_ID = 10001
           AND C.CATGROUP_ID_PARENT = 14715 --查询四级分类
           AND C2.CATGROUP_ID_CHILD IS NOT NULL)
ORDER BY CES.LASTUPDATE DESC
--查询 父类下所有四级分类
SELECT C2.CATGROUP_ID_CHILD G4
                           FROM xiu_goods.CATGRPREL C
                           LEFT JOIN xiu_goods.CATGRPREL C1
                             ON C1.CATGROUP_ID_PARENT = C.CATGROUP_ID_CHILD
                            AND C1.CATALOG_ID = C.CATALOG_ID
                           LEFT JOIN xiu_goods.CATGRPREL C2
                             ON c2.CATGROUP_ID_PARENT = C1.CATGROUP_ID_CHILD
                            AND C2.CATALOG_ID = C1.CATALOG_ID
                          WHERE C.CATALOG_ID = 10001
                            AND C.CATGROUP_ID_CHILD = 14715
                            AND C2.CATGROUP_ID_CHILD IS NOT NULL
分享到:
评论

相关推荐

    PostgreSQL物化视图的刷新机制.pptx

    物化视图可以分为四种类型:快照物化视图、积极物化视图、消极物化视图和非常消极物化视图。 为什么使用物化视图?在执行某些查询时,效率较低,传统方法(例如,索引或查询优化)无法显著提高效率。这时使用的方法...

    物化视图的快速刷新

    物化视图有三种刷新方式:COMPLETE、FAST 和 FORCE。 COMPLETE 刷新方式会删除表中所有的记录,然后根据物化视图中查询语句的定义重新生成物化视图。FAST 刷新方式采用增量刷新的机制,只将自上次刷新以后对基表进行...

    Oracle怎么根据物化视图日志快速刷新物化视图

    ### Oracle如何根据物化视图日志快速刷新物化视图 #### 一、物化视图及其日志介绍 ...通过这种方式,Oracle不仅能够实现单个物化视图的快速刷新,还能支持多个物化视图的同时刷新,有效提高了数据一致性和查询效率。

    ORACLE9I物化视图

    本文将详细介绍如何创建和管理物化视图以及如何利用查询重写功能来透明地重写 SQL 查询,从而利用物化视图提高查询响应时间,让数据库用户完全不必了解哪些物化视图存在。 #### 汇总管理的重要性 汇总管理提供了一...

    Oracle物化视图应用详解

    - `REFRESH` 选项定义了刷新策略,如 `FORCE` 在每次查询时强制刷新,`FAST` 利用物化视图日志进行快速刷新,`COMPLETE` 是完全刷新,`NEVER` 表示不自动刷新。 - `ON COMMIT` 或 `ON DEMAND` 定义了刷新时机,`ON ...

    Oracle数据库中物化视图的原理剖析

    输出的脚本可能包括创建物化视图日志(Materialized View Log)的命令,物化视图日志是快速刷新机制的关键组成部分,它们记录源表的变化,以便物化视图能够追踪和更新。 总之,Oracle数据库中的物化视图是一种强大...

    Oracle物化视图创建和使用

    在学习 Oracle 物化视图时,需要了解物化视图的概念、创建和删除物化视图、设置自动刷新时间和日志等知识点。同时,也需要了解物化视图的优点和缺点,以便更好地使用物化视图提高查询性能。 Oracle 物化视图的优点...

    oracle物化视图_循序渐进学习笔记

    物化视图的刷新是其核心功能之一,分为完整刷新和增量刷新。完整刷新会重新计算物化视图的全部数据,而增量刷新仅处理自上次刷新以来发生更改的数据。刷新策略可以是定时、事务触发或手动执行,以满足不同的需求和...

    物化视图普通视图区别,很不错的资料

    物化视图与普通视图是数据库中两种不同的视图类型,它们在功能和使用上有显著的区别。普通视图,也称为虚拟视图,是一种逻辑上的表,它并不实际存储数据,而是根据定义的SQL查询在运行时动态生成结果。这意味着每次...

    Oracle物化视图增量刷新的应用研究.pdf

    "Oracle 物化视图增量刷新的应用研究" ...本文研究了 Oracle 物化视图增量刷新的应用,揭示了快速刷新技术在实际应用中的重要性,并讨论了技术难点及解决方案,为数据仓库设计和数据挖掘提供了有价值的参考。

    oracle 物化视图详解(内含例子)

    #### 四、物化视图的刷新机制 物化视图的刷新机制决定了数据何时会被更新到物化视图中。刷新可以是手工完成的,也可以是自动完成的。 - **手工刷新**:用户通过执行存储过程或包来刷新物化视图,如`dbms_mview....

    SQL 优化之 oracle物化视图

    物化视图可以查询表、视图和其他物化视图。通常情况下,物化视图被称为主表(在复制期间)或明细表(在数据仓库中)。 创建物化视图的目的: 1. 在本地维护远程数据的副本,提高查询效率。 2. 生成基于数据表的...

    物化视图,数据仓库,Oracle

    - **刷新物化视图**:定期或按需刷新物化视图以保持数据的最新状态。 - **查询物化视图**:通过简单的SELECT语句直接查询物化视图。 - **维护物化视图**:包括监控物化视图的状态、执行维护任务等。 #### 四、物化...

    物化视图的两种实现

    自动刷新通常有立即刷新和增量刷新两种策略,立即刷新会重新执行整个查询,而增量刷新则只更新自上次刷新以来改变的数据。 接下来,我们讨论通过定时任务触发存储过程来更新物化视图的方法。这种方法适用于需要定期...

    Oracle物化视图使用[文].pdf

    在Oracle数据库中,物化视图有两种刷新策略:ON DEMAND和ON COMMIT。ON DEMAND模式意味着物化视图只在需要时(如用户手动触发或定时任务)进行刷新,以保持与基表数据的一致性。而ON COMMIT模式则更积极,一旦基表中...

    物化视图创建脚本物化视图创建脚本

    物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建物化视图创建

    数据库中的物化视图的使用保姆级

    数据库中的物化视图的使用保姆级 物化视图是数据库中的一种特殊的物理表,它可以存储 SQL 执行语句的结果,从而起到缓存的效果,以空间换取时间。相比普通视图,物化视图可以提供更好的性能,因为普通视图是虚拟表...

    ORACLE使用物化视图和查询重写功能

    - **设计**:根据业务需求设计物化视图的类型和刷新策略。 - **实现**:使用CREATE MATERIALIZED VIEW命令创建物化视图,并配置适当的刷新选项。 ##### 4. 测试查询重写 - **编写查询**:构造一些复杂的查询语句,...

    MySQL中实现物化视图

    真正值得一看的mysql知识。MySQL中实现物化视图(中文版)翻译于外文。

    表分区及物化视图

    orace表分区及物化视图 进一步了解oracle表分区技术及物化视图技术应用

Global site tag (gtag.js) - Google Analytics