database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 21514 게시물 읽기
No. 21514
쿼리 질문입니다.
작성자
최원용(yong1995)
작성일
2004-04-20 16:22ⓒ
2004-04-20 17:08ⓜ
조회수
1,097

 

통계를 내는 쿼리를 작성하고 싶습니다.

 

book 테이블에는

각 책에 대한 내용들이 있습니다.

create table (

no int,

title varchar(14),

athur varchar(10),

regist_date date,

comp_code_area int,

comp_code_number int,

price int,

primary key (no));

 

와 같이 구성을 했으며...

입출고에 관한 테이블은

 

create table chulgo_book (

num int,

comp_name varchar,

book_no int,

amount int,

primary key ( num ));

으로 구성을 했습니다.

 

입출고에 관한 페이지를 제작하고 있는데 시간이 무려 4분이

걸립니다.ㅜㅜ

사용한 방법은 book 테이블의

comp_code_area , comp_code_number (회사코드)에 해당되는 책정보를

조회해서.

 

ex) select * from book where comp_code_area='a' and

comp_code_number='b';

 

해당 no ( 책 코드 )로 chulgo_book의 book_no로

 

ex) select count(amount) from chulgo_book where book_no='$no';

 

조회를 합니다.

결과값은 해당 책에 대한 판매량(amount)입니다.

 

그 경과 시간이 4분이 넘습니다.

 

시간과 쿼리를 간단히 할 방법을 아시는분 조언을 부탁드립니다.

 

 

 

 

 

 

이 글에 대한 댓글이 총 2건 있습니다.

select * from book as A, chulgo_book as B where  A.comp_code_area='a' and A.comp_code_number='b' and A.no = B.book_no

 

로 하시면 쿼리 하나로 해결이 가능 합니다.

 

그런데 조인을 쓰실때 속도 문제 같은 경우..

chulgo_book 테이블의 book_no 필드에 index 를 걸어 주시는것이 좋습니다. 지금은 인덱스가 안걸려 있네요.

김욱진(bloodline)님이 2004-04-20 16:36에 작성한 댓글입니다.

제 질문이 미흡해서 다른 답변을 얻게 됐습니다.

다시 질문을 올리도록 하겠습니다.

답변 주셔서 감사합니다.

최원용(yong1995)님이 2004-04-20 17:21에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
21517기간별 통계 + 전체통계 쿼리문 도움부탁합니다 [1]
초보
2004-04-20
4045
21516외부컴에서 텔넷 접속 시 문제점
일심
2004-04-20
1120
21515[질문]도와주세요. inmemory버전 [1]
여환준
2004-04-20
1052
21514쿼리 질문입니다. [2]
최원용
2004-04-20
1097
21513어떻게 하면 잘했다고 소문이 날까요? [1]
2004-04-20
787
21512사용자 권한과 아이디 모두 삭제하는법 [1]
이승용
2004-04-20
1398
21511마지막으로 입력된 필드명 구하기... [1]
김민수
2004-04-20
927
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다