[C/C++] 연속적인 row(record)의 fetch / Data Grid

Hyo Kyun Lee·2022년 8월 9일
0

C/C++

목록 보기
3/23

1. 연속적인 record의 fetch

proframe/pro C에서 조회해야 하는 data의 양이 많을때, 한번에 여러 라인을 fetch해야 하는 경우가 생긴다(매우 많음).

이전에는 속도 문제로 배열 크기만큼 여러번 fetch하여 out(결과출력)하였으나, 최근 성능이 좋아져 1번에 1개의 row를 불러오고 out(출력)하는 형태로도 많이 사용한다고 한다.

2. In/Out 구조체

이때 In/Out/Inout 구조체를 사용하는 목적은
→ 다음 페이지(예를 들어 200개의 데이터 중 한 페이지에 일단 100개만을 보여주고자 할 경우)에 데이터를 조회할 수 있도록,
→ 즉 "현재 페이지에 대한 내용(인덱스 값 등, 첫번째 페이지에 대한 결과값)을 다음 페이지에 반영할 수 있도록 저장(다음 페이지의 첫번째 row 값 등을 알 수 있도록 하기 위해)한다."

3. Data Grid

data grid는 매우 큰 용량의 데이터 전송, 데이터 접근 등 데이터 탐색 및 통합 목적의 다양한 service(체계, 기능)를 제공하기 위한 구조화된 service를 일컫는다.

보통 data grid는 "user에게 보여지는 filtered data"이기 때문에, middleware을 통해 필요에 따라 도출된 형태이다.

사용자에게 필요한 형태로 전달받는 여과된 data가 data grid라 할 수 있고, data-driven application(data가 application에서 비중있는 부분으로 다루어 질 때)에서 유의할 필요가 있는 항목 중 하나이다.

4. 참고자료

연속 fetch - https://dogfighterkor.tistory.com/18
Data grid - https://www.techopedia.com/definition/26335/data-grid

0개의 댓글