ocp
luwenke
这个作者很懒,什么都没留下…
展开
-
Oracle SQL 优化笔记五
7.如果在做一些报表时,需要很多表的数据汇总,我们可以用固化视图来实现,可以设定固化视图的刷新模式。 CREATE MATERIALIZED VIEWMV_PersonREFRESH FORCE ON DEMAND ASselect * from User 如果我们想更新固化视图里的数据,我们直接刷新 这个视图 BEGIN DBMS_M原创 2012-09-28 09:23:35 · 246 阅读 · 0 评论 -
Oracle 调优读书笔记一
索引通常能提高查询的性能。SELECT 语句、UPDATE 和DELETE 命令的WHERE 子句的性能(当访问的行较少时)可以从索引中获益。一般来说,增加索引会降低INSERT 语句的性能(因为需要同时对表和索引进行插入)。如果未索引列,则索引列的UPDATE 操作将会减慢执行速度,因为数据库必须管理对表和索引的改动。此外,大量行的DELETE 操作将会由于表中存在索引而减慢执行原创 2012-10-07 17:33:01 · 292 阅读 · 0 评论 -
Oracle 调优读书笔记二
当某个索引包含有多个已索引的列时,我们称这个索引为组合(concatenated)索引或是复合索引。虽然Oracle 9i 引入的跳跃式扫描索引访问方法增强了优化器在使用组合索引时的选择,但是您应该谨慎地选择索引中的列顺序。一般来说,索引的第一列应该是最有可能在WHERE 子句中使用的列,并且也是索引中最具选择性的列。在引入跳跃式扫描功能之前,查询只能在WHERE 子句中使用索引的原创 2012-10-09 17:23:35 · 270 阅读 · 0 评论