일단 참고로 리눅스는 초짜임을 먼저 말씀드리고 질문드릴께요
현재 vb로 Postgresql을 사용하여 작업을 하던 도중 생긴
문제인데요..
질문의 요지는 현재 한개 서버에 1번~50번까지의 디비를 생성하여
사용중이고요.
각 DB당 월 1번의 중요 자료를 평균적으로 1~2천개정도를 한번에
insert하며 insert 한 자료를
2~10번정도 Update쿼리를 날림니다..
헌데 여기서 insert와 Update 속도가 너무 안나와서요
저장은 비베에서 그리드를 이용해 일단 데이터를 펼쳐놓고 맨
앞코드에 추가인지
수정인지 삭제인지 구분코드를 넣은 뒤 비교하여 해당쿼리를 날리는
방식인데 2천개라면 ㅜㅡ 해서 여기저기 뒤적거려 프로시져를 생성하여
데이터만 넘겨서 처리하는 방법으로 했는데요.
A라는 작업은 그럭저럭 처리가 되었는데 B라는 작업은 각필드수가 약
80~90개정도인데.. 겨우겨우 이것저것뒤져 만들어 날리니 ㅡㅡㅋ 버젼이
낮아 16갠가 이상의 인수는 날릴수가 없다라는 ㅜㅡ
두서없이 혼자 흥분해서 적다보니 글이 영 복잡한데요
정리하자면 1~2천건의 데이터 insert / update를 어케 해야될지..
최소 1~2분내에는,,,, ㅜㅜ
현재 작업데이터를 10개씩모아 PD로 날려 처리하고 있는데
20이상모아 날리면 오류 발생..
파일로 날려 처리하려면 좀 죄송스럽지만 어떻게 처리를 해야되는지
좀 구체적으로 예를 들어주시면 무지 감사하고요.
참, 초보가 보기 좋은 책(psql) 좀 권해주세욤 (^^ 웬만하면
우리나라 말루 된거루다가 ). 공부는 해야겠는데 어떻게 시작을
해야될지도 막막하고 이럴줄알았으면 리눅스 공부도 좀해두는 건데 ㅜㅡ
눈에 편한 MS계열만 보다보니 ㅜㅡ 답변 절실히 부탁드립니다. (_
_)
|