因此,我知道打开与服务器的连接是一项耗时的操作,您希望尽可能地限制它。我很好奇服务器上的实际sql查询有多苛刻?
因此,您有一个包含100个员工ID的列表,并且您希望获得他们的名字。你有两个选择。
选项2比选项1差吗?
另外,我知道这可能取决于。如果表的总大小是数百万,那么显然选项2对于少量数据是可取的。
答案 0 :(得分:0)
10行:单个查询 对于大数据:存储过程,表值参数(ID),作为结果的行集。
答案 1 :(得分:0)
这有点主观,有很多变量未定义。哪个数据库服务器哪个版本?什么硬件?如何将表或表存储在磁盘上?还有什么访问服务器?该表如何编入索引?....我可以继续下去。
如果您正在尝试做出架构决策,我认为您需要首先定义功能需求以获得合适的答案。
答案 2 :(得分:0)
如果连接量非常高,则会出现性能问题。更好的是连接打开低。
有关连接池的更多信息here