最后,拼出来的结果可能会很长:一个list里面可能有几百个元素,每个元素的CODE是一个32位的UUID,那in语句就会很长,超过几千字符,这会有问题吗?
主要是会不会出错,性能上另说。
会有限制的,限制的大小根据你数据库的设置,一般是10M,当你SQL语句大小超过10M会抛异常,这个设置是可以改的,我当时是测试大批量数据使用sql语句拼接方式的插入效率,结果证明,还是批量提交比较高
孤陋寡闻了,其实sql字符串语句是可以很长的比如好几M。
但是性能上肯定有问题,用in()好像也只能1000个。
既然项目组上不关心性能问题,个人也不好多说什么,按照规则写代码咯。