【发布时间】:2010-07-29 18:56:08
【问题描述】:
我想知道与通过 SQL Server 2008 运行托管代码相关的性能问题。我听说过一些内存和速度问题。
具体来说,我想实现一个 SHA256 散列 DLL 并使用 SQL Server 2008 将其作为存储过程执行。
或者,我可以简单地从我的 .Net 应用程序执行散列,然后将字符串传递给我的存储过程。
优点/缺点?
谢谢。
【问题讨论】:
-
新的空间特征是使用 CLR 实现的。因此,这至少表明 MS 对 CLR 有足够的信心来实现一个重要的新功能,该功能也需要表现良好。
-
没有适合的内置加密方法吗?
-
请问,我需要实现 SHA256 或更高级别的加密,据我所知,这在 SQL Server 2008 的收缩包装版本中不可用。
-
您使用的是 32 位还是 64 位?如果是 32 位,我认为您可能会遇到
memtoleave分配太小的问题。 -
SHA256 是一种散列算法。散列与加密无关,因此请正确使用您的术语。
标签: c# .net sql-server stored-procedures managed-code