Chinaunix首页 | 论坛 | 博客
  • 博客访问: 650383
  • 博文数量: 789
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 4985
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-28 09:29
文章分类

全部博文(789)

文章存档

2011年(1)

2008年(788)

我的朋友

分类:

2008-10-28 09:45:02


  视的价值在于它能够从数据库中的隐含表中建立一个虚拟的数据表。即使视有着它自身的物理缺欠——一个视只能限制于最大为1024的行。但是,对于数据操作而言,它依然是非常功能强大和高效率的机制。
  
  为了保证视能够正确执行,你必须清楚它们的结构和性能。以下是执行视应该要遵循的一些技巧。
  
  不要建立一个基于其他视的视。虽然这一功能很吸引人,但是重叠的视会隐藏着很多问题。如果你想建立一个"view-on-view",请注意你所需要的,也许你一开始建立的视就应该值得更改。
  
  从数据库中调用对象时要格外小心。调用一个相关的对象可以导致你的视失去它本身的功能。在执行sp_dependsw程序之前,请确保你的视不要与对象相关联。
  
  建立一个具有含义的视名称,这有助于区别它们。
  
  syscomments系统表包含各种信息,比如每一个视,规则,缺省情况,CHECK限制,DEFAULT限制,以及数据库的保存程序。这也是你可以找到SQL定义文本的地方。请不删除表中的注解。如果一个登录已经被人工删除,视将无法正确的运行。如果你想要保护视定义,使用带有CREATE VIEW或者ALTER VIEW声明的ENCRYPTION选择(请注意在加密之前请保存你的定义)。
  
  当建立一个视时,指定视的所有者为dbo。除此之外,将所有与这个视相关的对象定义为dbo。如果你不这样做,当你查阅这一视时你不得不定义对象的所有者。
  
  使用这些有用的技巧,你将可以有效地操作你的视。
【责编:admin】

--------------------next---------------------

阅读(267) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~