Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
TTable을 Open시 Load되는 레코드수는?
안녕하세요
DB는 MS-SQL7.0을 사용하고 있고요 테이블의 Low는 10만개라고 할때
테이블을 Open할때 TTable을 사용하면 테이블의 레코드 전체가 Load 되는 건가요?
또 테이블을 TQuery로 Open할때는 10만개레코드 전체의 내용이 Load되는 건지요?
2
COMMENTS
김상면
•
1999.11.25 01:16
그리드에 Table을 연결해서 테스트를 해보시면 알 수 있습니다...
보통 한번에 20 Row(지가 테스트 해본 결과) 정도를 읽는 것 같더군요...
그리드 포커스를 옮기시고 PageDown키를 한번 눌러 보세요...
20Row정도가 지나면 SQL 모래시계가 보이다 사라집니다...
SQL 모래시계가 보일 때 응용프로그램은 DB Server에게 다음 Row들을 요구합니다...
PageDown 키를 계속해서 누르시면 벅벅대는걸 보실 수 있을 겁니다...
100,000만건이면 Data가 조금 많군요...
Ctl+End 키를 누르시면 금방 테이블의 마지막 로우들이 출력됩니다...
이건 응용프로그램이 100,000만 건을 다 읽고 출력시키는 게 아닙니다...
마지막 20 Row를 읽어서 출력할 뿐이죠...
자료가 많을 경우 그리드를 사용하실 경우는 고려해야할 사항이 정말 많을 겁니다...
검색, 수정, 삭제시 속도가 무지 느려지죠...
강성만 wrote:
> 안녕하세요
>
> DB는 MS-SQL7.0을 사용하고 있고요 테이블의 Low는 10만개라고 할때
> 테이블을 Open할때 TTable을 사용하면 테이블의 레코드 전체가 Load 되는 건가요?
> 또 테이블을 TQuery로 Open할때는 10만개레코드 전체의 내용이 Load되는 건지요?
0
0
삭제
수정
댓글
신승욱
•
1999.11.24 23:32
강성만 wrote:
> 안녕하세요
>
> DB는 MS-SQL7.0을 사용하고 있고요 테이블의 Low는 10만개라고 할때
> 테이블을 Open할때 TTable을 사용하면 테이블의 레코드 전체가 Load 되는 건가요?
> 또 테이블을 TQuery로 Open할때는 10만개레코드 전체의 내용이 Load되는 건지요?
저도 잘 모르지만 그래도 도움이 될까하고 첨으로 답변을 해봅니다. 저도 도움이 되고 싶어서...히히
먼저 TTable로 DB를 오픈하면 일단 모든 레코드를 load합니다. 만약 filter속성으로 조건을 준다고 하더라도 일단 모든 레코드를 load한 다음 조건에 맞는 데이타만 나타내주기 때문에 결국은 모든 레코드를 가져온다고 봐야겠죠?
반면 TQuery는 SQL문의 조건에 맞는 값만을 선택하여 load하기 때문에 조건에 따라 가져오는 데이타가 달라집니다. 어느쪽이 더 효율적인 방법인지는 경우에 따라 달라지기 때문에 적절히 TTable와 TQuery를 병행하여 사용해야 할껄요?
히 ....조금 부끄럽다....도움이 안된다면 그냥 웃고 넘어가세요...
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
화랑
•
1999.11.25 01:06
1
COMMENTS
/
0
LIKES
Active X Form에 Code sign이 없어요..
bluechip
•
1999.11.28 06:28
화랑 wrote: > 질문입니다.. > > 델파이 5에서 Active X Form을 만들면... Web Deployment option 에 ...
첩현
•
1999.11.25 00:39
1
COMMENTS
/
0
LIKES
텍스트로 저장시...
김영대
•
1999.11.25 01:45
첩현 wrote: > 안녕하세요... > 음.. 아래한글이나.. 기타 어떤 프로그램에서 보면... > 파일을 일반 텍...
임성룡
1999.11.25 00:13
0
COMMENTS
/
0
LIKES
퀵 레포트에 대한 두가지 질문....
박상열
1999.11.25 00:11
0
COMMENTS
/
0
LIKES
델파이 사운드 연결에 관한 질문입니다 꼭좀부탁드립니다.
조성윤
•
1999.11.25 00:10
1
COMMENTS
/
0
LIKES
Query로 수정하는 방법좀...
김상면
•
1999.11.25 00:56
안녕하세요... 먼저 아래의 소스에 대해선 언급하지 않고 Update 문에 대해서 말씁드리 겠습니다... Up...
신승욱
1999.11.24 23:49
0
COMMENTS
/
0
LIKES
필드내의 데이타값변환
초보입니다.
•
1999.11.24 23:34
1
COMMENTS
/
0
LIKES
파일의 바
김영대
•
1999.11.25 01:49
초보입니다. wrote: > 안녕하세요. > 제가 알고 싶은것은요... > 윈도우 탐색기를 보면 파일들의 바
kimsz73
•
1999.11.24 23:28
1
COMMENTS
/
0
LIKES
table의 복사에관하여(MS-SQL7.0)질문입니다.
신호성
•
1999.11.25 18:06
kimsz73 wrote: > 안녕하세요. > 제가 오늘 부딪힌 문제는 SQL문에서 테이블을 복사하는 방법을 알고 싶...
임오식
•
1999.11.24 22:25
1
COMMENTS
/
0
LIKES
DB 콘트롤그리드에서..
김상면
•
1999.11.25 00:14
안녕하세요... > DBCtrlGrid 에서 DBLookUpComboBox 를 사용해야 하는데 DBLookUpComboBox는 지도 한번도...
hopeship
•
1999.11.24 21:17
1
COMMENTS
/
0
LIKES
keypress 이벤트를 발생하여 처리하는 방법 좀..
홍세비
•
1999.11.24 21:21
hopeship wrote: > 안녕하십니까. > 작업 내용은 51에서 100 사이의 정수만 에디터 박스에 입력할수 있도...
강성만
•
1999.11.24 21:05
2
COMMENTS
/
0
LIKES
TTable을 Open시 Load되는 레코드수는?
안녕하세요 DB는 MS-SQL7.0을 사용하고 있고요 테이블의 Low는 10만개라고 할때 테이블을 Open할때 TTable을 사용하면 테이블의 레코드 전체가 Load 되는 건가요? 또 테이블을 TQuery로 Open할때는 10만개레코드 전체의 내용이 Load되는 ...
김상면
•
1999.11.25 01:16
그리드에 Table을 연결해서 테스트를 해보시면 알 수 있습니다... 보통 한번에 20 Row(지가 테스트 해본 ...
신승욱
•
1999.11.24 23:32
강성만 wrote: > 안녕하세요 > > DB는 MS-SQL7.0을 사용하고 있고요 테이블의 Low는 10만개라고 할때 ...
kiwi
1999.11.24 21:48
0
COMMENTS
/
0
LIKES
Access Violation
김용성
1999.11.24 20:42
0
COMMENTS
/
0
LIKES
사원카드 리더기 Data 수신 / 사원번호 Encoding
이용우(골뱅)
1999.11.24 20:32
0
COMMENTS
/
0
LIKES
바코드인식 핸드스캐너 인식프로그래밍
이용우(골뱅)
•
1999.11.24 20:32
1
COMMENTS
/
0
LIKES
바코드인식 핸드스캐너 인식프로그래밍
박성훈
•
1999.11.28 22:24
이용우(골뱅) wrote: > 안녕하십니까 광주 고려시스템 전산팀 이용우 라고 합니다. > 저희 회사는 기존 ...
조민연
•
1999.11.24 20:29
1
COMMENTS
/
0
LIKES
BDE 인스톨시 에러
dreamkjs
•
1999.12.11 04:51
조민연 wrote: > 안녕하세요. > 사용자 컴퓨터에 BDE를 설치해서 사용자가 DB에 관련된 프로그램을 사용...
권병훈
1999.11.24 20:29
0
COMMENTS
/
0
LIKES
Fax전송방법문의
임성룡
1999.11.24 20:18
0
COMMENTS
/
0
LIKES
퀵레포트에서 이미지 처리문제.....
신기종
•
1999.11.24 19:55
1
COMMENTS
/
0
LIKES
스토어드 프로시져 에러 입니다...
신호성
•
1999.11.25 18:14
신기종 wrote: > 델파이에서 스토어드 프로시져를 실행시키는데.. > > 이런 에러가 뜹니다... > > '...
류한규
1999.11.24 19:42
0
COMMENTS
/
0
LIKES
Writeln후 폼피드?????
강성만
1999/11/24 21:05
Views
178
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
보통 한번에 20 Row(지가 테스트 해본 결과) 정도를 읽는 것 같더군요...
그리드 포커스를 옮기시고 PageDown키를 한번 눌러 보세요...
20Row정도가 지나면 SQL 모래시계가 보이다 사라집니다...
SQL 모래시계가 보일 때 응용프로그램은 DB Server에게 다음 Row들을 요구합니다...
PageDown 키를 계속해서 누르시면 벅벅대는걸 보실 수 있을 겁니다...
100,000만건이면 Data가 조금 많군요...
Ctl+End 키를 누르시면 금방 테이블의 마지막 로우들이 출력됩니다...
이건 응용프로그램이 100,000만 건을 다 읽고 출력시키는 게 아닙니다...
마지막 20 Row를 읽어서 출력할 뿐이죠...
자료가 많을 경우 그리드를 사용하실 경우는 고려해야할 사항이 정말 많을 겁니다...
검색, 수정, 삭제시 속도가 무지 느려지죠...
강성만 wrote:
> 안녕하세요
>
> DB는 MS-SQL7.0을 사용하고 있고요 테이블의 Low는 10만개라고 할때
> 테이블을 Open할때 TTable을 사용하면 테이블의 레코드 전체가 Load 되는 건가요?
> 또 테이블을 TQuery로 Open할때는 10만개레코드 전체의 내용이 Load되는 건지요?