最初由 龙勉 发布
[B]类似下面的语句
select code from tabA where ID in ('11,22,33')
'11,22,33'是一个预先取出的字符串,可能有很多,所以以上面方式查询时候很慢,
针对上面这个模式,各位大侠帮助看看如何能调整优化。 [/B]
如你所说,看你写的SQL可以似乎‘11,22,33’是一个字符串,而并不是三个字符串,如果真是这样只在用=就可以啦,select code from tabA where ID='11,22,33'
但我想可能这不是你所需要的。也许你的ID 是11,22和33所以你可以这样取
select code from tabA where ID IN (11,22,33)
或
select code from tabA where ID=11 OR where ID=22 OR where ID=33
不必用其它啦!
|