1
5
我会用CTE来做:
|
2
0
我想你怎么做没关系。你可以检查一下 项目ID和年份的复合索引 . 您可以检查查询计划以查看该查询的影响。 如果数据库中有一个“item”表,您可以尝试另一种方法。 插入列itemversionID 在该表中,并确保在保存新版本时更新该值。然后在你的查询中 使用itemID和itemVersionID联接项目表 而不是使用该子查询。 |
3
0
虽然您必须使用自己的数据测试性能,但这应该是有效的:
此外,还可以将子查询更改为group by并返回itemID,这样,如果需要为应用程序的其他部分返回数据,则可以一次返回多个项的数据。只需确保然后将itemID添加到联接条件中。 |
ybou · 需要帮助从SQL 2005查询中删除过时的=*连接运算符 7 年前 |
Robert · 将多个分隔符分隔的字段视为不同的行 8 年前 |
hud · 执行存储过程会导致错误 8 年前 |
Gonzalo · 如何将存储过程的结果插入到新表中? 9 年前 |