数据库管理
文章平均质量分 76
andylee624
这个作者很懒,什么都没留下…
展开
-
Oracle的物化视图
Oracle的物化视图提供了强大的功能,可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL语句的正确性和有效性;物化视图需要占用存储空间;当基表发生变化时,物化视图也应当刷新。物化视...原创 2009-10-27 15:30:46 · 80 阅读 · 0 评论 -
存储过程常用技巧
作者:袁光东 我们在进行pl/sql编程时打交道最多的就是存储过程了。存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识。如:游标的处理,异常的处理,集合的选择等等 1.存储过程结构 1.1 第一个存储过程 Java代码 create or replace procedure proc1( p_par...2010-03-15 09:24:15 · 103 阅读 · 0 评论 -
SQL优化
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有...2010-03-15 16:02:42 · 93 阅读 · 0 评论 -
数据库设计优化
总的来说,大型Oracle数据的优化可以从以下几个方面来入手:减少磁盘IO访问。(1)表:建立分区表、适当的增加冗余字段(减少对表之间的关联);(2)簇(经常需要进行关联的表放在同一个簇里);(3)表空间:静态的或则增量少的表最好放入到一个表空间中、增量多的大表最好单独放入一个表空间里,这样可以见到磁盘碎片;(4)静态的小表(多数是维表)最好放入到内存中,查询时不用磁盘中查找了 减少网络访...原创 2009-08-25 11:12:52 · 283 阅读 · 0 评论