안녕하세요. 이번에 postgreSQL 처음으로 사용하는 사람입니다.
이곳에 자료들 언제나 좋은 자료가 되고있지요. (쥔장님과 모든님께 감사 )
한가지 질문 드립니다.
성능 측정이 필요한데.. 일단 특정 쿼리나 프로시져 실행후 처리완료까지 처리 시간 출력하는 것이
필요합니다.
메뉴얼 뒤적이는 중인데 잘 찾지를 몬해서.. 부탁드립니다.
그리고.. 혹시 관련 문서 잇는 곳 아시면 알려주십시오.
부탁드립니다.
그럼 좋은 주말 되세요.
EXPLAIN ANALYZE query
http://database.sarang.net/database/postgres/manual/manual-7.3/sql-explain.html
개인적인 생각은 이 부분의 처리는 응용프로그램에게 넘겨 주어야 바른 통계가 나올 듯 합니다. 서버가 아무리 빨리 처리되었다 하더라도, 응용프로그램의 설계가 잘못되어서 처리 속도가 느리면 사용자는 당연히 느리다고만 하지 응용프로그램이 잘 못 만들어졌다고 하지 않기 때문입니다.
응용프로그램의 처리 속도를 통계를 내어 속도가 늦어지는 부분을 찾고 그부분의 원인이 응용프로그램 쪽인지, 서버쪽인지 알아봐야지 바른 처리가 아닐까합니다.
---
explain 에서의 time 정보는 단지 추정치일 뿐입니다.
psql 의 \timing 정보가 가장 바른 정보인데, 이놈도 psql 이라는 응용프로그램의 처리 속도를 나타내는 것이거든요.
좋은 의견 감사드립니다. ~(__)~