透明 发表于 2015-1-16 22:17:31

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:03

语句级快照和事务级快照终于为SQLServer的并发性能带来了突破。个人感觉语句级快照大家应该应用。事务级快照,如果是高并发系统还要慎用。如果一个用户总是被提示修改不成功要求重试时,会杀人的!

金色的骷髅 发表于 2015-2-2 21:57:07

另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);

谁可相欹 发表于 2015-2-8 08:18:33

XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)

灵魂腐蚀 发表于 2015-2-25 02:34:13

可以动态传入参数,省却了动态SQL的拼写。

只想知道 发表于 2015-3-7 16:25:54

索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。

精灵巫婆 发表于 2015-3-15 09:39:21

但是随着数据量的增大,这种成本差距会逐渐减小,趋于相等。(500万数量级只相差10%左右)

蒙在股里 发表于 2015-3-22 00:05:16

另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);
页: [1]
查看完整版本: MYSQL编程:SQL Server 2005的XML撑持与非常处置