쿼리에 대한 질문입니다.
쿼리가 메모리를 잡아 먹나요?
제가 하나의 폼에서 읽어와야 할 데이터들이 많아서, 쿼리문이 상당히 길어졌고,
그리고 쿼리를 3개 정도까지 오픈을 했습니다.
그랬더니, general SQL Error 가 발생하더군요.
지금은 DB2를 ODBC를 통해 연결했습니다.
쿼리를 많이 오픈하면 이런 현상이 발생하나요?
dBMS의 메모리를 잡아 먹는 건가요?
그럼 이렇게 많은 데이터를 읽어 와야 할 경우에는 어떻게 하나요..
한번 읽어오고, 로컬에, 예를 들어 스트링 리스트 같은 것에, 저장을 하고 다시 데이터를 읽고,..
이런식으로 작업을 해야하나요?
조언 부탁드립니다.
>
> 쿼리에 대한 질문입니다.
> 쿼리가 메모리를 잡아 먹나요?
> 제가 하나의 폼에서 읽어와야 할 데이터들이 많아서, 쿼리문이 상당히 길어졌고,
> 그리고 쿼리를 3개 정도까지 오픈을 했습니다.
> 그랬더니, general SQL Error 가 발생하더군요.
> 지금은 DB2를 ODBC를 통해 연결했습니다.
> 쿼리를 많이 오픈하면 이런 현상이 발생하나요?
> dBMS의 메모리를 잡아 먹는 건가요?
> 그럼 이렇게 많은 데이터를 읽어 와야 할 경우에는 어떻게 하나요..
> 한번 읽어오고, 로컬에, 예를 들어 스트링 리스트 같은 것에, 저장을 하고 다시 데이터를 읽고,..
> 이런식으로 작업을 해야하나요?
>
> 조언 부탁드립니다.
Query를 몇개 Open하든 그런 식의 에러는 나지 않습니다.(제가 알기로는...)
그런 식의 에러가 발생했다면.. 아마도 SQL문제로 생각되는군요.
대신 Query로 가져오는 필드의 숫자가 너무 많은 경우(예를 들어 100개를 넘어간다든지..하는) 에러가 나기도 하더군요.