数据库
leafly05
这个作者很懒,什么都没留下…
展开
-
oracle数据导入导出cmd
使用逻辑备份exp数据重做数据库,按重做某db用户对象方法的简单操作如下:1、使用exp导出某用户owner所有对象和数据;2、删除目标数据原用户(该用户拥有的数据库对象即被删除);3、重建用户;4、导入该用户对象及数据;相关指令如下:1、[color=blue]备份,数据导出[/color]:exp iipcdb/iipcdb@EIIWEB file=d:/EIIWEB20110122....2011-02-22 14:09:20 · 79 阅读 · 0 评论 -
视图能否被更新
场景一:某日被问,视图可以被更新吗?什么情况下可以被更新?说明:所谓视图的更新,包括增删改3中修改操作;解答:聪明人一般会做肯定回答,可惜我当时傻帽了一下。可更新的视图必须足够简单,视图的每条数据都能追溯到原表的数据:1、不包含distinct2、from源表单一3、where不能包含子查询4、查询不能包含group by 或having子句5、选择...原创 2011-08-01 21:08:59 · 244 阅读 · 0 评论 -
视图数据的查询效率与更新效率
场景:通常遇到涉及多个表的复杂sql查询时,我们会习惯性地建个视图,基于视图再做过滤查询。这比较容易带来性能问题,跟简单视图不同的是,在复杂视图查询的背后,数据库会自动地物化一个视图,即创建一个包含视图数据的临时表,基于这个临时表再执行查询,并在查询完成后删除临时表。结果:如果数据库工作量中包含许多要求视图物化的查询,那么总的DBMS吞吐量将会急剧下降。如果数据库中数据...原创 2011-08-01 21:59:18 · 1361 阅读 · 0 评论