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 27943 게시물 읽기
No. 27943
query explan에 대해서 문의 드립니다.
작성자
박성원(darkancia)
작성일
2008-12-22 09:40
조회수
4,373

안녕하세요 ^^


추운날씨에 다들 무사히 출근을 하셨나요 ^^?


궁금한게 하나 있어 문의드를 드립니다. 



query 분석 도구중에 explan에 대한 문의사항인데요 보통 select 쿼리에만 써봣는데..


delete나 insert, update에도 동일한 결과가 발생하는지 해서요... 새로 출근한지 얼마 되지않아, 테스트를 직접 할 수 없어 이렇게 문의 드립니다. 


위 3가지의 쿼리도 explan에 대한 분석이 가능한지,


또한, 3가지 쿼리가 DB에 갱신을 하지 않고 분석만 가능한지에 대해서 여쭙고 싶습니다. 



지금 맡을 DB에 대해 잘 몰라서 Table 갱신 query에 대해서도 분석을 해봐야 할 듯합니다. 



그럼 따뜻한 하루 되시길...^^

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

저도 정확히는 잘 모릅니다만 현재 제가 사용하고 있는 방법은

delete나 update는 비슷한 select 문으로 확인을 하고 있습니다.

예를 들어 UPDATE는

UPDATE ~!!

SET ~~!

WHERE ~~~

의 문장은

EXPLAIN

SELECT ~~!

FROM ~!!

WHERE ~~~

로 바꿔서 확인해 보고 있습니다.

 

insert의 경우에는 사실 explain이 제가 아는 바로는 거의 의미가 없기 때문에 미리 확인하는 경우는 거의 없었습니다.

혹시 발생한다면 보통은 locking 이슈일 가능성이 많아서요.

우욱님이 2008-12-23 15:24에 작성한 댓글입니다. Edit

우욱님 답변감사합니다. 

저역시 동일한 방법으로 확인을 하고 있지만, 얼마전 delete 쿼리가 이슈가 되어서 약 3~4분 정도 걸려서 문제가 되었습니다.

그로인해서 좀 느려지기도 했구요 쿼리는 지극히 간단한 류의 delete 기본 포멧이엿는데요 


쿼리 분석을 어떻게 해야할까 좀 고민이되서 여쭤본거에요 ^^


혹시 다른 분들은 어떤방식으로 하시나요?

박성원(darkancia)님이 2008-12-23 15:37에 작성한 댓글입니다.

질문과는 관계 없는 댓글이라 죄송스럽긴 하지만...

그 문제가 되었던 delete query가 table lock이 아닌 다른 문제였었나요?

그랬다면 그 문제가 무었이었는지가 궁금합니다.

 

 

박현우(lqez)님이 2009-01-05 01:37에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27946update 쿼리 시간 [1]
2008-12-25
5792
27945update set where 1 구문 [3]
박성원
2008-12-24
5039
27944mysql 이전 질문 (5.0.21-community-nt -> 5.0.67) [1]
임시손님
2008-12-23
4472
27943query explan에 대해서 문의 드립니다. [3]
박성원
2008-12-22
4373
27942인덱스를 어떻게 만듭니까?? [1]
한스
2008-12-22
4670
27941스터디 그룹 결성에 관련하여... [5]
박성원
2008-12-22
4350
27940톰캣6.0 mysql5.0 연동 질문입니다. [1]
펵숟
2008-12-21
4944
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다