现在公司想把以前的系统从SQLServer迁移到MySQL
到时有很多存储过程是用的table作为传入参数的,主要是为了查询(从别的系统查询过来然后到本系统inner join本地表)
类似于:
SELECT * FROM
  (SELECT a.A,b.A,b.B,b.C,
  rn=ROW_NUMBER()OVER(PARTITION BY a.A,a.B,a.C
   ORDER BY a.CommentTime DESC)
   FROM dbo.Feedback(NOLOCK) a
   INNER JOIN @ItemIdList b ON a.A=b.A
   AND a.C=b.C
   AND a.B=b.B
其中ItemIdList 是传入的table,数据量几十到几千不等
想过传入数组,然后a表用in语句,但是感觉这样很慢
不知道大家有什么好的建议