【发布时间】:2010-07-22 08:02:24
【问题描述】:
我有一个包含超过 3,000 个十进制值的列表,对于每个十进制值,我都需要从 SQL Server 数据库中查找另一个十进制值。目前我正在使用 .Net SqlClient 类。
进行 3,000 个查询似乎效率低下,但我不确定是否有一种简洁有效的方法可以将查询组合成几个调用。
查找表当前包含大约 1,500,000 个值,我不想从数据库中检索任何值,除了那些实际需要查找的值(因此我无法将整个表缓存在内存中等)。
这样做的最佳方法是什么?
【问题讨论】:
标签: .net sql-server performance