쿼리속도 질문드리겠습니다. 0 2 788

by 밍밍밍밍 [MySQL] mysql [2017.12.10 14:09:54]


20171210_140820.png (6,062Bytes)

SELECT 
			A.CNO, 
			A.KNO, 
			A.CODE1, 
			A.CODE2, 
                        B.GroupName,
			A.CARDWRITER, 
			A.USERNAME,
			DATE_FORMAT(A.WRDT, '%Y-%m-%d')
			FROM 
				USERS_CARD A LEFT JOIN GROUP_CARD B ON A.KNO = B.KNO
			WHERE A.DELYN = 'N'
      ORDER BY CNO DESC 
			limit 0, 10

 

위 쿼리로 조회를 하는데 거의30초가 걸립니다.

explain으로 조회한 결과는 첨부파일로 첨부했습니다.

 

설계를 잘못했는지 쿼리를 잘못썻는지..

속도를 빠르게하려면 어떤식으로 수정해야할지 답변부탁드리겠습니다.

 

by 마농 [2017.12.11 10:40:08]

인덱스가 없네요?
PK 설정이 안된 듯?


by 밍밍밍밍 [2017.12.12 09:25:24]

답변감사드립니다.

 

인덱스 설정해서 해결했습니다

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입