
ORACLE 数据库
文章平均质量分 80
luguohai123
这个作者很懒,什么都没留下…
展开
-
Requirements for Materialized Views with Aggregates
Table 8-1 Requirements for Materialized Views with AggregatesIf aggregate X is present, aggregate Y is required and aggregate Z is optionalXYZCOUNT(expr)-转载 2012-05-08 13:24:04 · 412 阅读 · 0 评论 -
DBMS_MVIEW
基本说明create table t(key int primary key,val varchar2(50));插入记录select * from t1 1 a2 2 b3 3 c----------create view v as select * from t; select * from v;此时普通视图和表一样查询-------------se转载 2012-05-10 21:07:31 · 2991 阅读 · 0 评论 -
ORACLE ROLLUP和CUBE的使用
ROLLUP,是GROUP BY子句的一种扩展,可以为每个分组返回小计记录以及为所有分组返回总计记录。CUBE,也是GROUP BY子句的一种扩展,可以返回每一个列组合的小计记录,同时在末尾加上总计记录。在文章的最后附上了相关表和记录创建的脚本。1、向ROLLUP传递一列SQL> select division_id,sum(salary)2 from employee转载 2012-05-16 21:38:25 · 424 阅读 · 0 评论 -
ORACLE GROUPING函数的使用
GROUPING函数可以接受一列,返回0或者1。如果列值为空,那么GROUPING()返回1;如果列值非空,那么返回0。GROUPING只能在使用ROLLUP或CUBE的查询中使用。当需要在返回空值的地方显示某个值时,GROUPING()就非常有用。 1、在ROLLUP中对单列使用GROUPING()SQL> select division_id,sum(salary)转载 2012-05-16 22:14:01 · 313 阅读 · 0 评论 -
materialized views
This article discusses how to plan for MVs, how to set up and confirm different MV capabilities,how to automatically generate the scripts to create MVs, how to make query rewrite (QR) available,转载 2012-05-17 22:58:20 · 2096 阅读 · 0 评论 -
ORACLE GROUPING_ID函数
可以使用GROUPING_ID函数借助HAVING子句对记录进行过滤,将不包含小计或者总计的记录除去。GROUPING_ID()函数可以接受一列或多列,返回GROUPING位向量的十进制值。GROUPING位向量的计算方法是将按照顺序对每一列调用GROUPING函数的结果组合起来。 1、GROUPING_ID用法实例SQL> select2 division_i转载 2012-05-16 22:29:06 · 756 阅读 · 0 评论 -
DBMS_MVIEW.EXPLAIN_MVIEW包的使用
DBMS_MVIEW.EXPLAIN_MVIEW能分析三种不同的物化视图代码,分别是:1.定义的查询2.一个CREATE MATERIALIZED VIEW的语句3.一个存在的物化视图步骤如下: 1、提前执行dbms_mview.explain_mview用到的表mv_capabilities_table的建表语句SQL>@F:\oracle\product\10.2.转载 2012-05-20 22:50:24 · 2612 阅读 · 0 评论 -
IO问题解析
Oracle IO问题解析数据库的作用就是实现对数据的管理和查询。任何一个数据库系统,必然存在对数据的大量读或者写或者两中操作都大量存在。IO问题也往往是导致数据库性能问题的重要原因。在这篇文章中,主要帮助大家在理解Oracle的读写操作机制的基础上,灵活解决遇到的各种常见的IO问题。1 Oracle中IO的产生IO当然包括了读、写两部分,先介绍Oracle中写操作的产生。1.1转载 2012-09-03 11:17:24 · 5895 阅读 · 0 评论 -
dbms_stats 详解
dbms_stats包问世以后,Oracle专家可通过一种简单的方式来为CBO收集统计数据。目前,已经不再推荐你使用老式的分析表和dbms_utility方法来生成CBO统计数据。那些古老的方式甚至有可能危及SQL的性能,因为它们并非总是能够捕捉到有关表和索引的高质量信息。CBO使用对象统计,为所有SQL语句选择最佳的执行计划。dbms_stats能良好地估计统计数据(尤其是针对较大的分区转载 2012-10-03 00:58:52 · 1233 阅读 · 0 评论