PostgreSQL: 다중 행을 하나의 문자열 또는 JSON 타입으로 만들기 PGSQL에서 다중 행 혹은 다중 열 데이터를 한 문자열로 만드는 쿼리 예제입니다. 더 다양한 방법과 상세한 설명은 하단의 "함께보기"에 있는 링크를 통해서 확인 가능합니다. 참고로 문자열 작업 시 가장 많은 실수는 데이터 타입 오류가 많습니…
PostgreSQL: 특정 범위의 랜덤 숫자 추출하는 방법 PGSQL에서 SELECT random(); 사용하면 0.0 <= x < 1.0 범위의 난수를 반환해주는데, random() 을 이용하여 특정 범위의 정수 값을 램덤하게 추출하는 방법을 소개합니다. random() 은 난수를 반환하기 때문에 tru…
PostgreSQL: 실행중인 쿼리 확인 및 실행 취소 방법 PostgreSQL에서 "pg_stat_activity" 통계 정보를 이용한 현재 실행 중인 쿼리를 조회하고 실행 취소하는 방법을 소개합니다. 버전에 따라 차이가 있을 수 있으며 9.4버전을 기준으로 작성했습니다. 실행중인 쿼리 확인하기 SE…
MySQL: PHP를 사용하지 않고 Query만으로 unserialize하는 방법 PHP로 serialize() 된 데이터를 데이터베이스에 저장하는 경우가 있습니다. 일반적이라면 PHP에서 unserialize() 후 데이터를 확인합니다. 만약 데이터베이스에서 질의문으로 데이터를 확인하고 싶다면 읽어보시고 테스…
월간 개발자스럽다 #79 월간 개발자스럽다는 매월 1회 발행되며 지난 소식은 여기 에서 확인 가능합니다. 개발자스럽다는 Blog · Twitter · Facebook · Linkedin · KakaoTalk · Talegram · Instagram 에서도 소식을 받을 수 …
월간 개발자스럽다 #69 월간 개발자스럽다는 매월 1회 발행되며 지난 소식은 여기 에서 확인 가능합니다. 개발자스럽다는 Blog · Twitter · Facebook · Linkedin · KakaoTalk · Talegram · Instagram 에서도 소식을 받을 수 …
PostgreSQL: 베큠(VACUUM)을 실행해야되는 이유 그리고 성능 향상 간단 설명 베큠(Vacuum)은 PostgreSQL의 쓰레기 데이터를 정리하여 쾌적하게 청소하라는 명령인데, 쉽게 "디스크 조각 모음"이라고 생각하면된다. 베큠을 해야되는 이유 데이터는 물리적으로 디스크에 저장되고 읽어서 보여주는데, 데이터를 갱…