본문 바로가기
반응형

쿼리튜닝2

[MSSQL] SQL 쿼리 튜닝 -> 인덱스(index)로 답을 찾자! 안녕하세요 투자하는 개발자 투개자입니다. 오늘은 SQL쿼리튜닝에 대해 이야기해보려합니다. 현재 1년차 개발자로 일하고 있는 저는 SQL 쿼리를 어떻게 하면 소위 더 잘 짤수 있을까를 많이 고민하고 있습니다.쿼리를 완성하고 나면 오버타임으로 좌절감에 빠지기도 하고, 어떻게 튜닝해야할지 몰라 난감하며 밤새 노력하시는 개발자님들을 위해(저와같은...ㅠㅠ) 조금이나마 도움이 되고자 글을 작성합니다. 두서없이 작성해도 이해해주시고 시작해보겠습니다. SQL튜닝하는 방법은 다양하고, 알아야할 부분도 많습니다. 그러나 오늘 글에서는 인덱스와 조인을 통해 쿼리 성능을 높이는 방법에 대해 글을 써보려 합니다. 우선 쿼리를 튜닝하기 위해선 실행계획을 알아야합니다. 각 DB마다 실행계획을 확인할 수 있는 방법은 다르지만 MS.. 2020. 7. 14.
[MSSQL] 쿼리 CPU사용량 조회 -> 튜닝 시작 전 CPU확인 방법 안녕하세요. 투자하는 개발자 투개자입니다! 오늘은 쿼리 수행 시 해당 쿼리의 CPU사용량을 알아내는 쿼리를 배워보겠습니다.옵티마이져의 실행계획이 너무 비싸거나, 작성한 쿼리가 너무 오래돈다싶은 경험이 다들 한번쯤 있으실것 같습니다.DB공부와 쿼리튜닝을 잘하시는 분들이라면 내부적인 논리연산을 정확히 알고 계셔서 어디가 문제이고, 어느부분을 고쳐야할지 알 수 있으시겠지만, 초보자 혹은 중급자 분들도 어렵게 생각하는 부분이 쿼리튜닝이라고 생각합니다. 그래서 오늘 알려드릴 쿼리는 작성한 쿼리의 CPU사용량이 얼마인지 알아내는 쿼리입니다.다들 아시겠지만, 회사를 다니다보면 어떤 업무를 수행할 때 왜 해야하는지에 대한 근거가 있어야합니다.그래서 이번 쿼리를 통해 쿼리들의 CPU를 확인하고 바꿔야겠다는 경각심을 들게.. 2020. 7. 14.
반응형