浏览 2432 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-04-28
周末在家休息,突然接到电话说客户有一问题,说是XX功能有问题,本以为是代码逻辑有问题造成的,周一来到公司立马打开代码看了一下,左看右看,右看左看都没看出啥,还好客户传回了数据库,那就到客户数据库上重现一把吧,晕死,真的有问题,截取SQL看一下吧,原来是一个包含IN的SQL,而IN中包含了大量的数据 暂时处理方法是:如果大于1000的话就把它拆分成两个或多个in就OK了,所以上面的id not in ( .......)就变成了 id not in(str1) and id not in(str2) and id not in (str3). 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-04-29
怎么不用not exist
|
|
返回顶楼 | |
发表时间:2010-04-29
monnsquare 写道 怎么不用not exist
嗯,也是一个好建议。 |
|
返回顶楼 | |