gpt4 book ai didi

c# - 内存中的 CLR 存储过程和对象

转载 作者:太空宇宙 更新时间:2023-11-03 11:34:36 25 4
gpt4 key购买 nike

我将 SQL Server 2008 和 C# 用于 CLR 存储过程。有什么方法可以在内存中保留一个大对象并在第二次调用存储过程后检索该对象?

在第二次调用中,我需要尽快检索这个大对象的数据。这个对象就像一张 table 。

如果没有办法,我就想连载了。或者我想自己实现一些东西来加快这个过程。你怎么看?

谢谢!

最佳答案

最简单的方法是将其序列化到某处的文件中。我不会将它保存在内存中,因为您没有任何关于何时清除此内存的提示。

这里有一些关于文件访问的帖子:

http://social.msdn.microsoft.com/Forums/en-US/sqlnetfx/thread/45b46ce0-a4b3-45d0-86ec-1c1638fb7cb2

如果这是一个类似表的结构,那么另一种简单且可能足够快的方法是创建一个临时表,CLR 可以使用数据读取器选择该临时表。就我个人而言,我会走这条路线,并在走其他路线之前证明它不够快。

关于c# - 内存中的 CLR 存储过程和对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6707744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com