我们在项目中需要使用批量删除功能。 我在项目中这样写:
[] = .("");
整数=.;
for(int i=0;i
//这里执行了sql语句:from where in=... 删除操作。
。([我]);
从上面可以看出,我的SQL操作是放在一个for循环中的,也就是说如果我删除了5条数据,那么就会连续执行5条SQL的删除操作。
但项目经理不让我这么写,说这样会影响效率。 他要求我使用 from in(...) 来做到这一点。
这是代码:
=“0”;
[] = .("");
整数=.;
for (int i = 0; i < ; i++){
==+","+[i];
.(); //这里使用了from where id in (....)的语法
();
但此方法循环遍历字符串并使用 dele from where id in (...) 语法来完成此操作。 但是这个SQL的效率很低。
哪种方法更好? 效率能有多大差别?
请大家给点建议!