物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。
物化视图可以查询表,视图和其它的物化视图。
通常情况下,物化视图被称为主表(在复制期间)或明细表(在数据仓库中)。
对于复制,物化视图允许你在本地维护远程数据的副本,这些副本是只读的。如果你想修改本地副本,必须用高级复制的功能。当你想从一个表或视图中抽取数据时,你可以用从物化视图中抽取。
对于数据仓库,创建的物化视图通常情况下是聚合视图,单一表聚合视图和连接视图。
本篇我们将会看到怎样创建物化视图并且讨论它的刷新选项。
...
select
count(1)
FROM aaaaa DD,bbbbb MO,ccccc dw
where .......
这种查询,查询出来 180410条记录
select count(1) from ccccc dw
where exists (
select 1 from aaaaa DD,bbbbb MO
where ........
)
这种查询,查询出来 180400条记录
这里的省略号内容一样
请问 这是为什么 ,条件都是一样啊。现在我想往ccccc这个表种更新数据,它总提示我 多行数据插入单行。
SQL语句性能调整的目标是:
去掉不必要的大表全表扫描 不必要的大表全表扫描会造成不必要的输入输出,而且还会拖垮整个数据库;
检查优化索引的使用 这对于提高查询速度来说非常重要
检查子查询 考虑SQL子查询是否可以用简单连接的方式进行重新书写;
调整PCTFREE和PCTUSED等存储参数优化插入、更新或者删除等操作;
考虑数据库的优化器;
考虑数据表的全表扫描和在多个CPU的情况下考虑并行查询;
一、 索引(INDEX)使用的问 ...
一个表空间只能属于一个数据库
每个数据库最少有一个控制文件(建议>=3个,分别放在不同的磁盘上)
每个数据库最少有一个表空间(SYSTEM表空间)
建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典
每个数据库最少有两个联机日志组,每组最少一个联机日志文件
一个数据文件只能属于一个表空间
一个数据文件一旦被加入到一个表空间中,就不能再从这个表空间中移走,也不能再加入到其他表空间中
建立新的表空间需要建立新的数据文件
数据文件被ORACLE格式化为ORACLE块,Oracle9i以前版本中,ORACL ...
SQL中的单记录函数
1.ASCII
返回与指定的字符对应的十进制数;
SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;
2.CHR
给出整数,返回对应的字符;
SQL> select chr(54740) zhao,chr(65) chr65 from dual;
3.CONCAT 等价与||,推荐CONCAT
连接两个字符串;
SQL> select concat('010-','88888888')||'转23' 高乾竞电话 fr ...
不知道这样写存储过程,是不是不够优化?
create or replace function F_GET_WORK_DAYS_COLOR
(
in_begin_date DATE,
in_end_date DATE,
in_first_day ...
- 浏览: 173108 次
- 性别:

- 来自: 烟台

- 详细资料
搜索本博客
我的相册
200804090708271400855637
共 39 张
共 39 张
最近加入圈子
最新评论
-
2007,年终总结
qingzi2534 写道08年一开始计划就完全没有执行,早上起不来,没有时间吃 ...
-- by 刑天战士 -
2007,年终总结
qingzi2534 写道08年一开始计划就完全没有执行,早上起不来,没有时间吃 ...
-- by weiqingfei -
2007,年终总结
08年一开始计划就完全没有执行,早上起不来,没有时间吃早餐,晚上连续熬夜到12点 ...
-- by qingzi2534 -
2007,年终总结
曾经早上8点干起然后干到转钟一直干了半年,最后身体几乎搞垮的人飘过。。。
-- by zhangfeiyu2005 -
2007,年终总结
qingzi2534 写道 每天都要在2点前睡觉 很好奇,到底是几点上班的 ...
-- by fqtrnt






评论排行榜