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 26848 게시물 읽기
No. 26848
쿼리문좀 봐주세요.
작성자
궁금이
작성일
2007-07-11 10:19
조회수
1,734

아래와 같은 쿼리문에서 데이타 베이스가 락이 걸려서 전체적인 속도가 느려진다고 하는데요.

어떻게 개선시켜야 하는지 ...답변 부탁드립니다.


SELECT con.c_content_id,'zuku' as sect,con.title,MIN(con.open_end_date) as open_start_date,MAX(con.open_end_date) as open_end_date,con.content_running_min,con.pdf_name,con.teacher_name,con.start,con.end, if (con.c_content_id IN (select distinct c_content_id from c_bbs_access_log where c_member_id=36854 and flag=6),'duplicated','') as duplicated, if ((con.start<=now() and (con.end>=now() or con.end=0000-00-00)),'ok','') as saisei

FROM ( SELECT c.c_content_id,c.title,k.open_end_date,c.content_running_min,c.pdf_name,c.teacher_name,

       c.open_start_date as start,c.open_end_date as end

       FROM c_zuku_kousyusei_only_content k,c_content c,c_member m,c_content_id_info i

       WHERE m.c_member_id=36854

       AND m.c_member_id=k.c_member_id

       AND m.gakunen_cd=k.gakunen_cd

       AND (k.open_start_date<=now() or k.open_start_date=0000-00-00)

       AND (k.open_end_date>=now() or k.open_end_date=0000-00-00)

       AND ((k.c_content_id=c.c_content_id) or (k.c_content_pack_id=i.option_id AND i.option_flg=0 AND i.c_content_id=c.        c_content_id))

       UNION ALL

       SELECT c.c_content_id,c.title,z.open_end_date,c.content_running_min,c.pdf_name,c.teacher_name,

       c.open_start_date as start,c.open_end_date as end

       FROM c_zukusei_only_content z,c_content c,c_member m,c_content_id_info i

       WHERE m.c_member_id=36854

       AND m.block_id=z.block_id

       AND m.gakunen_cd=z.gakunen_cd

       AND (z.open_start_date<=now() or z.open_start_date=0000-00-00)

       AND (z.open_end_date>=now() or z.open_end_date=0000-00-00)

       AND ((z.c_content_id=c.c_content_id) or (z.c_content_pack_id=i.option_id AND i.option_flg=0

            AND i.c_content_id=c.c_content_id))

) con GROUP BY con.c_content_id

[Top]
No.
제목
작성자
작성일
조회
26851[질문] 다른 데이터베이스간의 스키마 차이 diff... [1]
lurker
2007-07-11
2747
26850한 row를 카피하는방법이 잇나요 [4]
스파르타
2007-07-11
4135
26849이런 오류 보신 고수분들의 조언 부탁드립니다
agogo
2007-07-11
2226
26848쿼리문좀 봐주세요.
궁금이
2007-07-11
1734
26847오라클과 마이에스큐엘 [1]
씨퀄
2007-07-11
1759
26846MYSQL 문자셋 변경하는 정말로 어렵워여... ^^ [2]
김근영
2007-07-11
2461
26845쿼리결과를 부분적으로 보는 법은? [3]
김수리
2007-07-10
1552
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다