PostgreSQL: 쿼리로 쉽게 대용량 테스트 데이터 생성하기 응용프로그램을 테스트하기 위해 대용량 테스트 데이터가 필요하다면 generate_series 를 사용해보세요. 엑셀로 테스트 데이터를 만들어 DB에 넣거나 간단한 스크립트를 만들어 사용하시는 분들도 있으실텐데요. 간단한 쿼리문으로 테스트 데이터를 원하는 데이터…
PostgreSQL: 실행중인 쿼리 확인 및 실행 취소 방법 PostgreSQL에서 "pg_stat_activity" 통계 정보를 이용한 현재 실행 중인 쿼리를 조회하고 실행 취소하는 방법을 소개합니다. 버전에 따라 차이가 있을 수 있으며 9.4버전을 기준으로 작성했습니다. 실행중인 쿼리 확인하기 SE…
PostgreSQL: 다중 행을 하나의 문자열 또는 JSON 타입으로 만들기 PGSQL에서 다중 행 혹은 다중 열 데이터를 한 문자열로 만드는 쿼리 예제입니다. 더 다양한 방법과 상세한 설명은 하단의 "함께보기"에 있는 링크를 통해서 확인 가능합니다. 참고로 문자열 작업 시 가장 많은 실수는 데이터 타입 오류가 많습니…
PostgreSQL: 사용하지 않는 인덱스(INDEX) 찾기 그리고 성능 향상 인덱스(Index) 혹은 색인은 테이블 설계시 많이 고민하는 부분이고 성능 향상에 많은 도움을 주고 있지만 프로그램의 설계 변경 혹은 기능 개선등 여러 상황에 따라 사용하지 않는 인덱스가 발생하게 됩니다. 여러 상황 때문에 현재는 사용하지 않는 인덱스를 찾아보기 …
PostgreSQL: 베큠(VACUUM)을 실행해야되는 이유 그리고 성능 향상 간단 설명 베큠(Vacuum)은 PostgreSQL의 쓰레기 데이터를 정리하여 쾌적하게 청소하라는 명령인데, 쉽게 "디스크 조각 모음"이라고 생각하면된다. 베큠을 해야되는 이유 데이터는 물리적으로 디스크에 저장되고 읽어서 보여주는데, 데이터를 갱…
블로그/웹에서 소스코드 하이라이트/구문강조 사용하기 구글 블로거(Blogger), 티스토리(Tistory)등 여러 블로그나 웹 페이지에서 소스 코드를 공유하시려는 분들에게 code prettify를 소개합니다. 라이선스는 아파치 라이선스2.0 입니다. 소스 코드의 가독성 향상을 위해 소스 코드 하이라이트를 적용…