摘要:
最近我发现在上次Release中,由于时间太紧,个人水平有限,在许多存储过程中用了这么一个子查询,用以过滤用户没有权限访问的交易业务,类似这种形式:DECLARE @IDs TABLE(GroupID INT)--填充该用户无权限的组IDSELECT * FROM Deals WHERE GroupID NOT IN (SELECT GroupID FROM @IDs) 当时加上这个子查询时,因为前面还有很多连接操作,认为慢也正常。但是当我要将这段逻辑扩展到其他功能上时,我犹豫了,有些很常用的查询也要等个近一分钟,就算用户能忍受,我自己都接受不了,于是我试着把(SELECT GroupID F 阅读全文