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 30034 게시물 읽기
No. 30034
left join 해서 합계 구하는데 속도가 너무느려서요
작성자
김양훈(yanghun72)
작성일
2011-07-23 17:06
조회수
9,160

결과값은 잘불러오는데  left join 해서 고객이름을 불러오는데 속도가 느려서요

table 1  ( 매출자료)                                                            table  2 (고객정보)

 k_no        m_day               m_gum                               k_no                    k_name

     1           2011-10-01          200                                       1                    김수환

     1           2011-10-02         300                                        2                    강성철

     2           2011-09-01         100                                        3                    김수호

    3            2011-10-01         300                     

    3            2011-09-10        400

    3            2011-10-01        500 

 

select      b.ko_name,sum(m_gum)  from  table1   a     left     join   table2  b  on a.k_no=b.k_no

where  m_day>='2011-08-01'   and  m_day<='2011-12-31'      group by a.k_no   order by b.k_name

 

결과물은 잘나오는데  속도가 너무 느려서요

left    join     을 뺴서  번호로만 하면  금방불러오는데   이름을 불러올려구  left join   하니까 속도가 너무느려서요

아시는분  조언부탁드립니다..

 

 

 

 

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

 보여주신 쿼리문의 실행계획과
index상태
정도는 알려주셔야 해결방안을 찾아볼 수 있을 것으로 생각됩니다.

-- 실행계획 보기
EXPLAIN select_쿼리문;
-- 인덱스보기
SHOW INDEX FROM 테이블명;
 

우욱님이 2011-07-23 21:06에 작성한 댓글입니다. Edit

http://cafe.naver.com/posfree
저가 운영하는 카페입니다.
많은 전산 프로젝트 수행한 개발자입니다.
카페에 회원가입하시고 가입시 '전산개발 도움'
이라고 가입 하시고 카테고리 제일 밑에 있는
'도움을청합니다" 에 글남겨 주시길...
저가 시간되면 최대한 지원해드리겠습니다.
그럼수고 하세요.
 

컴친구(pjh5805)님이 2011-07-25 22:53에 작성한 댓글입니다.

select b.ko_name, sum_gum

from (

    select     ko_no, sum(m_gum) sum_gum from  table1

    where  m_day>='2011-08-01'   and  m_day<='2011-12-31'      group by k_no  

) a left     join   table2  b  on a.k_no=b.k_no

order by b.k_name;

 

이렇게 해 보세요.

박인호(paerae)님이 2011-08-01 16:13에 작성한 댓글입니다.

저 이 카페에서 강퇴당한사람입니다....

카페지기가 강퇴시킨 이유는  불법도박/성인물을 게시했다고 하는데... 정말 어처구니 없습니다.

 

---------

무료라고해서 회원가입을 했더니 7만원을 내라고 하더라구요....

좀 이상하긴 했죠...

뭐 그리 큰돈은 아니라서 입금하고 컴퓨터에 네이트온으로 프로그램을 깔았습니다. 저는 pos두대에 프린터를 설치하는 조건이었는데요.

첫번째 컴퓨터에 프로그램을 다 깔고나서 재부팅을 하니 갑자기 재부팅 불가라고 파란화면의 메세지가 뜨더라구요.

 

전화를 했는데 전화를 안받더군요.. 저녁이라서 그런가 보다하고. 다음날 오전에 전화를 했습니다.

오전에 전화를 받더니 카페지기 왈,

컴퓨터가 문제니 컴퓨터에 운영체제를 다시깔고 전화하라며 누가 7만원받고 운영체제가 날라가는 리스크를 안고가냐면서 아침부터 이런전화는 상도에 어긋나는 행동이다... 프로그램에 문제 있다는 것을 증명해 봐라....그러면서 다른  POS가 하나 더 있으니 거기에 깔아보라고 권유하더라고요. 그래서 만약, 두번째 pos에서도 똑같은 에러가 발생하면 어떻게 하겠냐는 본인의 질문에 운영체제 문제이기 때문에 역시 책임지지못하겠다고 하네요.

그래서 제가 pos 수입사가 재세팅비용을 대당 30만원받는데 어찌하면 좋겠냐고 물으니 그걸어떻게 하냐고 내가 어떻게 책임을 지냐고 하네요. 7만원받고 누가 그런 책임을 지겠냐고.... 그럼 7만원이나 환불하라고 했지만..... 이건 자기 수고비이기때문에 환불이 안된다며 전화를 끊었습니다.

 

이후 전화 통화를 해서 사업자번호하고 주소를 물어 봤습니다. 대답을 안하고 전화를 끊어버리네요..

 

그리고 전 카페에서 강퇴당했습니다.

이유는 불법도박/성인 게시물로...

 

전화도 안받고, 카페에는 접근도 못하게하고, 완전 사기 당했는데.....

네이버는 물론 구제해 주는곳이 없네요...

 

어째튼

 

이 카페 이용하시면 저 같은 경우가 발생할지 모르니 주의하세요....

 

싸다고 혹 할거 아닙니다...

후회합니다.

 

"설치전에 원도우가 다를 수 있는데 괜찮냐는 질문에 카페지기는 문제없다고 답했습니다..... "

그러나 문제가 터지니 내 책임은 하나도 없고 문제있는 컴퓨터를 갔다가 니가 고쳐서 쓰라고 조언을 하네요. 

박--님이 2012-01-21 13:20에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
30037MYSQL 랭크 매기는 질의 질문드려봅니다. [2]
카엘레인
2011-07-29
7436
30036mysql 리플리케이션 관련해서 질문드립니다.
최종걸
2011-07-28
7299
30035interactive_timeout 관련 문의 드립니다. [1]
김상묵
2011-07-27
9248
30034left join 해서 합계 구하는데 속도가 너무느려서요 [4]
김양훈
2011-07-23
9160
30032select해서 update하는 문장좀 봐주세요 안되서 [3]
김길동
2011-07-21
7426
30031mysql select 문좀봐주세요 [1]
김길동
2011-07-21
7346
30030오라클 rank 를 MYSQL 질의로 교체하려고 합니다. [1]
정연종
2011-07-19
8616
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다