IDLIST = 1,2,3,4,5,6,7,8,9,10MySQL의 여러 업데이트
더 나은 (크기가 최대를?) :
Foreach(id in IdList)
Update MyTable set isDeleted = 1 where id = ?id
또는
Update MyTable set isDeleted = 1 where id IN (?IdList)
내 의사를 용서,하지만 난 분명히해야한다고 생각. IN 절에서 목록의 크기에 제한이 있음을 알고 있습니다. Oracle에서는 255였습니다.
나는 여러 개의 sqls가 느려질 것이라고 생각하고 있지만 아마도 IdList를 구문 분석하면 DB 서버에 더 많은 오버 헤드가 발생할 것이다. 목록을 정렬하면 더 좋을까요?