执行视时请使用这些技巧

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

视的价值在于它能够从数据库中的隐含表中建立一个虚拟的数据表。即使视有着它自身的物理缺欠——一个视只能限制于最大为1024的行。但是,对于数据操作而言,它依然是非常功能强大和高效率的机制。

为了保证视能够正确执行,你必须清楚它们的结构和性能。以下是执行视应该要遵循的一些技巧。

不要建立一个基于其他视的视。虽然这一功能很吸引人,但是重叠的视会隐藏着很多问题。假如你想建立一个"view-on-view",请注重你所需要的,也许你一开始建立的视就应该值得更改。

从数据库中调用对象时要格外小心。调用一个相关的对象可以导致你的视失去它本身的功能。在执行sp_dependsw存储程序之前,请确保你的视不要与对象相关联。

建立一个具有含义的视名称,这有助于区别它们。

syscomments系统表包含各种信息,比如每一个视,规则,缺省情况,CHECK限制,DEFAULT限制,以及数据库的保存程序。这也是你可以找到SQL定义文本的地方。请不删除表中的注解。假如一个登录已经被人工删除,视将无法正确的运行。假如你想要保护视定义,使用带有CREATE VIEW或者ALTER VIEW声明的ENCRYPTION选择(请注重在加密之前请保存你的定义)。

当建立一个视时,指定视的所有者为dbo。除此之外,将所有与这个视相关的对象定义为dbo。假如你不这样做,当你查阅这一视时你不得不定义对象的所有者。

使用这些有用的技巧,你将可以有效地操作你的视。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航