【发布时间】:2011-11-01 08:35:48
【问题描述】:
我正在循环测试查询性能。我不想返回一百个重复的结果集,而是想运行数百次 select 语句,每次都丢弃结果。
PostgreSQL 有语法“perform select...”,它将执行 select 语句并丢弃结果。 “37.6.2. 执行无结果查询”http://www.postgresql.org/docs/8.2/static/plpgsql-statements.html
TSQL 中有没有等价的关键字?
我知道 SSMS 有一个“丢弃结果”选项,但似乎每次迭代后结果都不会被丢弃,并且在所有迭代完成之前仍会在内存中累积。我想选择一个临时变量是可行的,但是用关键字丢弃结果会简单得多。我宁愿避免构建表变量定义以及将结果存储在临时表中的潜在开销。
【问题讨论】:
标签: c# tsql postgresql performance-testing multiple-resultsets