Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQLServer2008游标实现_Sql Server_Sql Server 2008_Cursor - Fatal编程技术网

Sql server SQLServer2008游标实现

Sql server SQLServer2008游标实现,sql-server,sql-server-2008,cursor,Sql Server,Sql Server 2008,Cursor,我想知道游标在SQLServer2008中是如何工作的。例如,光标一打开,结果是否就保存在内存中?或者以中间格式存储的结果,在获取时检索真实数据 还请推荐一些关于SQLServer内部结构的好书或博客 谢谢。这取决于您使用的光标类型。查看MSDN上的这篇文章: 关于SQL内部构件的最佳书籍是IMO上的“Microsoft SQL Server 2008内部构件”。但它不包括游标。“SQLServer2008查询性能调优”的第14章对游标有很好的概述。具体实施取决于具体情况。有不同的排列。(客户端

我想知道游标在SQLServer2008中是如何工作的。例如,光标一打开,结果是否就保存在内存中?或者以中间格式存储的结果,在获取时检索真实数据

还请推荐一些关于SQLServer内部结构的好书或博客


谢谢。

这取决于您使用的光标类型。查看MSDN上的这篇文章:


关于SQL内部构件的最佳书籍是IMO上的“Microsoft SQL Server 2008内部构件”。但它不包括游标。“SQLServer2008查询性能调优”的第14章对游标有很好的概述。具体实施取决于具体情况。有不同的排列。(客户端/服务器端和仅转发/静态/键集/动态)打开游标时,静态游标将在tempdb中创建结果的快照。动态操作直接在基础表上进行。感谢您提供的信息。这本书正是我要找的。