내가 좋아하는 (실제로 SQL에 등 iBatis를, JDBC를 사용) 자바에서 뭔가를하고 싶습니다배열에서 항목을 선택하는 방법 (IN 절 세부 정보)?
SELECT SUM(rowName) FROM myTable WHERE id = [myArrayOfIds]
myArrayOfIds 거의 모든 길이가 될 수 있습니다. 이제 내가 할 수 있다는 것을 알고 있습니다.
SELECT SUM(rowName) FROM myTable WHERE id IN (x, y, z)
긴 목록은 어떻게됩니까? 예를 들어 내 목록은 몇 가지 항목에서 수백 개 또는 그 이상의 항목으로 작을 수 있습니다. 어떻게해야합니까?
여전히 문제는 아니며 배열 (IN)을 삽입 명령으로 옮겼습니다. –
"in"을 사용하여 삽입 할 수는 없지만 트랜잭션 내에서 일련의 명령문을 작성할 수 있습니다. – BlackTigerX
성능이 실제로 나쁜지 먼저 테스트하고 "in"을 사용하여 유사한 select 문을 수행했습니다. 성능이 좋기 때문에 다른 대안을 시도 할 필요가 없습니다. – BlackTigerX