Database/PostgreSql

Database/PostgreSql

[Postgresql] 대기시간 통계 내보기, 성능개선 (explain , p50 p90 p99 latency)

상황 select(*) 로 코드를 작성하는 의미없이 생각없이 코드를 작성했다. 같이 개발하는 동아리 선생님께서 정말로 감사하게도 코드리뷰를 남겨주었다! 당시, explain = 설명해달라는 것이라고 생각해서 이런 황당한 답변을 내놓았다. 정말 앞으로의 실행계획을 써버린것이다. 상대는 정말 황당 했을 것이다. 정우님을 황당하게 하지말자! 다시 알아보자 Explain! Explain 이란? Postgres에서 제공하는 명령이다. EXPLAIN 을 사용하여 내가 테스트 할 sql을 작성해서 실행시키면 PostgreSQL 실행계획기가 만든 실행계획을 보여준다. - 실행 계획은 원하는 자료를 출력하기 위해서, 어떤 테이블이 테이블 전체 순차 검색을 하는지, 인덱스 검색을 하는지를 보여준다. - 여러 테이블이 조인..

yujindonut
'Database/PostgreSql' 카테고리의 글 목록