첫 수행 시 쿼리 느림(query cache 옵션 off) 0 4 5,251

by 뜨디 [MySQL] [2024.08.12 17:01:22]


query_cache.PNG (16,493Bytes)

안녕하세요. aws aurora mysql 5.7사용중에 있습니다.

종종 첫 수행시 유난히 느린 쿼리가 있습니다. 그다음 수행 시 빠르구요

이전같으면 당연히 qeury cache떄문이겠거니 하곘는데

mysql 5.7부터는 qeury cache가 deprecated 되었고 실제 관련 파라미터 설정 보면 off입니다.(캡쳐사진 파일 첨부)

무엇떄문일까요? 아시는분 있으실까요? ㅠㅠㅠ 여기 질문 올리기전에 항상 긴시간 검색해보는데 항상 아는내용만 나오고 정작 원하는건 나오질 않네여 ㅠㅠㅠ

 

by pajama [2024.08.12 21:29:33]

버퍼풀 사이즈가 작아서 그럴 수 있습니다. 메모리 여유가 있으시면 늘려보시는게 좋겠네요.


by 뜨디 [2024.08.13 10:22:33]

버퍼풀사이즈가 작아서 그런거면... 첫 수행뿐만이아니라 그다음 수행도 똑같이 느려야하는거 아닌가요? ㅠ


by pajama [2024.08.13 13:50:20]

버퍼풀에 조회할 데이터가 없으면 디스크 I/O가 발생되기 때문에 처음에는 쿼리가 느릴 수 있습니다. 버퍼풀이 충분히 크지 않다면 기존에 적재된 데이터가 유지될 수 없어서 버퍼풀에서 비워집니다. 이런 이유로 비효율이 발생하는 상황이 아닌가 추측되네요.


by 뜨디 [2024.08.13 17:08:17]

아 맞는거같네요!!! 쿼리캐시에만 꽂혀가지고 그거 안쓰는데 왜 이러지? 계속이랬어요 ㅠㅠㅠ 감사합니다~!

 

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