큰 데이터베이스의 결과 집합에 관한 문제가 있습니다. (MySQLDB, Java 1.7)검색 결과 열별로
이 작업은 한 열의 모든 항목을 다른 데이터베이스로 변환하는 작업입니다. (예 : 3을 모든 숫자로 나누어 다른 데이터베이스에 쓰십시오.)
데이터베이스에 약 70 개의 열과 수백만 개의 행이 있으므로 첫 번째 방법은 SELECT *를 얻고 열로 Resultset을 구문 분석하는 것입니다.
유감스럽게도 지정된 방법으로 행 (행 (rs.next()) {} 등)을 거치므로이 방법으로 구문 분석 할 방법이 없습니다.
나는 70 개의 큰 배열을 만들 것이므로 이렇게하면 좋지 않다. 시간당 메모리 사용량을 줄이면된다.
그래서 여기 내 주요 질문은 다음과 같습니다
- 방법이 있나요?
- 모든 열에 대한 쿼리를 작성하고 (한 번에 하나의 배열이지만 70 개의 쿼리) 또는
- 전체 결과 집합을 가져 와서 행별로 구문 분석하여 70 개 배열로 작성해야합니까?
안녕하세요. 미리 감사드립니다.
당신이 정말 _other database_하거나 _other table_을 의미합니까? – jlordo
이 적합합니까? 하지만 맞습니다. 사실 다른 테이블입니다. – Maltram
다른 테이블 일 경우 데이터베이스를 사용하여 작업을 수행 할 수 있기 때문에 매우 적합합니다. 그것은 매우 효율적이며 java 코드를 전혀 필요로하지 않습니다 (java에서 SQL 문을 실행하려는 경우 제외). – jlordo