仓酷云

标题: MYSQL编程:SQL Server 2005的XML撑持与非常处置 [打印本页]

作者: 透明    时间: 2015-1-16 22:17
标题: MYSQL编程:SQL Server 2005的XML撑持与非常处置
曾经的功能列表可能会迅速变得过时了。而且,有些功能对有的应用程序非常重要,但是对别的应用程序则不一定。  本文给出了范例化和非范例化XML列各自的上风、将SQLServer2000数据库迁徙到SQLServer2005,新的非常处置怎样事情;假如表的架构产生变动,我怎样实行操纵等,供人人参考!
  SQLServer2005包含对Transact-SQL(T-SQL)言语的几项主要改善。新增功效之一是一种新的触发器,它在数据界说言语(DDL)语句运转时引发。在跟踪或回护数据库工具的创立和修正,或对数据库服务器举行变动时,DDL触发器十分有效。另外一个新功效触及非常处置,该功效因包括TRY/CATCH块而在非常处置方面向前奔腾了一年夜步。另外一组新功效则以新的XML数据范例为中央,该数据范例在与SQLServer交互的企业使用程序中办理XML数据方眼前进了一年夜部。如今,XML文档或片断能够存储于XML列、绑定到架构、还能够使用XQuery语法查询。本文汇总各种成绩来做出具体解答。
  问:范例化和非范例化XML列各自的上风是甚么?
  答:非范例化XML列能够存储一切格局标准的XML片断或文档,而范例化XML列能够绑定到XML架构。假如不断定XML将遵守哪一个架构,则非范例化XML很有效。比方,假如您必需利用另外一个使用程序的某些XML,但没法断定数据将遵守哪一个XML架构,则可使用非范例化XML列来实行这项事情。固然,非范例化XML也会带来其他成绩。比方,不克不及针对某个架构编程,因而很难无效地利用XML。但偶然没法制止非范例化XML。创立非范例化XML列十分复杂,以下所示:
CREATETABLEFoo(FooIDINT,someXmlXML)</p>  架构不绑定到XML列的另外一个了局是,SQLServer
作者: 愤怒的大鸟    时间: 2015-1-25 11:28
语句级快照和事务级快照终于为SQLServer的并发性能带来了突破。个人感觉语句级快照大家应该应用。事务级快照,如果是高并发系统还要慎用。如果一个用户总是被提示修改不成功要求重试时,会杀人的!
作者: 金色的骷髅    时间: 2015-2-2 21:57
另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);
作者: 谁可相欹    时间: 2015-2-8 08:18
XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)
作者: 灵魂腐蚀    时间: 2015-2-25 02:34
可以动态传入参数,省却了动态SQL的拼写。
作者: 只想知道    时间: 2015-3-7 16:25
索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。
作者: 精灵巫婆    时间: 2015-3-15 09:39
但是随着数据量的增大,这种成本差距会逐渐减小,趋于相等。(500万数量级只相差10%左右)
作者: 蒙在股里    时间: 2015-3-22 00:05
另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2