以前我删除数据时总是用这种形式的SQL语句“"DELETE FROM `表名` WHERE `被删除的数据ID` = 传值过来的被删除的数据ID”,然后再用一个foreach循环(因为传值过来的被删除的数据ID是放在一个数组里面的)不停的发送上面的SQL语句,每删除一条数据就要发送一条SQL语句,这样效率及低,今天看别人的代码时,学到了一个比较好比量删除数据的方法:
"DELETE FROM `表名` WHERE `被删除的数据ID` IN("传值过来的被删除的数据ID")";SQL用这种写法,只要发送一次SQL语句就可以批量删除数据,数据量大时这种写法的效果犹及明显。