|
질문하신 내용이 많으시더군요
답변하기에는 이해가 좀 안되는 부분들도 있어서 뭐라 말씀드리기 어렵기에 일반적인 설명부터 조금 드릴까 합니다.
우선 쿼리의 사용은 크게 두가지로 생각하시면 됩니다.
쿼리의 수, 퀴리 문의 수
쿼리의 수는 쿼리들마다 특정 용도에 따라 나누어서 사용하기 위해 많이 쓰는 경우가 있던데~~~
여기서 중요한 것은 열고 닫는 순간을 선택하는 겁니다.
예를 들어 한개 열린 쿼리보다는 네개 및 다섯개가 열린 쿼리는 시스템에 따라 많은 메모리와 부하를 초래합니다.
가급적이면 동시에 여는 쿼리수를 줄이는 방법을 고안하시는게 좋을 겁니다.
예를 들어 로그 파일이나 임시 파일들을 활용하여 최종처리부를 구분해서 처리하는 게 좋을 겁니다.
그렇지 않다면 거기서 걸릴 부하는 엄청 날 거며 서버에 주는 부담도 많이 클것입니다.
두번째, 쿼리문...
쿼리문은 일괄처리와 동시 명령을 사용할 수 있는 구문을 작성해야 합니다.
쿼리문은 길던지 짧던지 상관없지만 한번의 명령으로 많은 것을 처리 할 수 있다면 그것이 최적입니다.
예를 들어 요금을 처리하는 데 가입자를 체크하여 그 달동안 사용자가 얼마나 서비스를 이용하였는 지의 요금을 알고 싶다라고 할때~
이것이 한번의 명령으로 데이터베이스에 실행하도록 하는 겁니다.
즉 데이터베이스의 접속 유지 시간을 줄이는 방법을 찾는게 가장 중요할 것입니다.
이런 사항들이 갖추어진다면 발생된 오류들이 많이 줄것이라 생각됩니다.
기타 사항의 문제는 용도와 목적에 대한 질문을 주시면 제가 도울 수 있다면 답변을 드리겠습니다.
고생많으신 듯한데~~
수고하세요~
|