从会话获取数据vs从参数获取数据
本文关键字:数据 获取 参数 vs 会话 | 更新日期: 2023-09-27 18:08:02
我有一个方法,和一个DataTable
。我必须在方法中使用DataTable
。我已经将DataTable
储存在Session
中以备使用。我有两个选项使用DataTable
在C#
方法
- 作为参数传递
- 从
Session
获取
哪一个对性能的损害更小?
(在您指出这都是指服务器端方法调用之后)
我认为乍一看并不重要。如果您直接传递表,或者从(内存中)会话检索表,那么您所要做的就是传递/检索对数据表的引用。我认为没有可测量的性能差异。
但要记住的一件事是,会话不是为了这个。如果您在会话中存储更多的对象,用于不同的目的,针对不同的用户,那么最终会话将占用更大的内存块。最终这会影响性能。
KIS (Keep It Simple) -使用参数。简单,清晰,性能最佳