'프로그램 사용 > postgreSQL' 카테고리의 다른 글
| array_agg()와 unnest() (0) | 2019.10.28 |
|---|---|
| postgres tde pgcrypto (0) | 2019.10.25 |
| sql pivot / crosstab (0) | 2019.10.20 |
| subquery (0) | 2019.10.20 |
| array_agg() 여러개 컬럼 합치기 (0) | 2019.10.18 |
| array_agg()와 unnest() (0) | 2019.10.28 |
|---|---|
| postgres tde pgcrypto (0) | 2019.10.25 |
| sql pivot / crosstab (0) | 2019.10.20 |
| subquery (0) | 2019.10.20 |
| array_agg() 여러개 컬럼 합치기 (0) | 2019.10.18 |
요렇게 여러개에 대해서 나열된 녀석들을

아래처럼 바꾸어주는걸 pivot이라고 표현하는데
위의 정보는 로그라는 느낌이라면, pivor으로 표현하면 먼가 전문적인 느낌이 든다?
아무튼.. 하나의 기준(여기서는 cdate)에 하나의 값 분류로 정렬한다.. 라고 하면 맞는걸까?

[링크 : https://splee75.tistory.com/110]
crosstab
[링크 : https://codeday.me/ko/qa/20190307/17921.html]
[링크 : https://www.postgresql.org/docs/9.1/tablefunc.html]
[링크 : http://www.gurubee.net/article/80779]
+
2019.10.21
crosstab 여러가지 방식이 있으나..
crosstab('데이터','컬럼명') 으로 하는게 가장 확실한 듯?
| postgres tde pgcrypto (0) | 2019.10.25 |
|---|---|
| sql ' escape (0) | 2019.10.21 |
| subquery (0) | 2019.10.20 |
| array_agg() 여러개 컬럼 합치기 (0) | 2019.10.18 |
| postgresql vacuum (0) | 2019.10.16 |
여러개의 행을 돌려주는 서브쿼리라는게 이 기능에 대한 카테고리일려나?
아무튼 아무생각 없이 쓰던 select where in 이 이 구문이라니..
| sql ' escape (0) | 2019.10.21 |
|---|---|
| sql pivot / crosstab (0) | 2019.10.20 |
| array_agg() 여러개 컬럼 합치기 (0) | 2019.10.18 |
| postgresql vacuum (0) | 2019.10.16 |
| pgadmin4 분석기능 (0) | 2019.10.16 |
후.. 드럽게 안되네..
혹시나 1024 600 30 으로도 해보는데 안된다.
$ gtf 1024 600 60
# 1024x600 @ 60.00 Hz (GTF) hsync: 37.32 kHz; pclk: 48.96 MHz
Modeline "1024x600_60.00" 48.96 1024 1064 1168 1312 600 601 604 622 -HSync +Vsync
# cat > 1024x600.sh
xrandr --newmode "1024x600_60.00" 48.96 1024 1064 1168 1312 600 601 604 622 -HSync +Vsync
xrandr --addmode HDMI1 "1024x600_60.00"
xrandr --output HDMI1 --mode "1024x600_60.00"
^D
# chmod +x 1024x600.sh
[링크 : https://askubuntu.com/questions/728664/stuck-at-800x600-display-resolution-ubuntu-14?rq=1]
[링크 : https://askubuntu.com/questions/825259/ubuntu-16-04-display-resolution-800x600]
+
| $ xrandr --output default --mode "1024x600_30.00" --verbose /xrandr: Failed to get size of gamma for output default screen 0: 1024x600 271x159 mm 95.85dpi crtc 0: 1024x600_30.00 30.00 +0+0 "default" xrandr: Configure crtc 0 failed crtc 0: disable screen 0: revert crtc 0: revert |
도대체 머가 문제일까 ㅠㅠ
아래는 --crtc 0 으로 하면 되는거라 굳이 안적어도 문제는 없는데..
왜 식별자가 하나도 안뜰까?
|
$ xrandr --listproviders Providers: number : 0 |
[링크 : https://superuser.com/questions/644726/what-is-crtc-and-how-many-outputs-can-i-enable-using-xrandr]
| 컴퓨터들아 오늘 나한테 왜이러니.. (0) | 2019.11.30 |
|---|---|
| 메인보드 LGA1155 핀이 휘었어?! 왜!? (2) | 2019.11.02 |
| U1010에 우분투 깔기.. (0) | 2019.10.18 |
| 물욕비용 만원. 성공적? (6) | 2019.10.07 |
| viliv S5 i-LOG (2) | 2019.09.28 |
아놔.. 얘 32bit 전용이구나...
우분투 18.04 32bit 찾는데 17.10 부터 32bit 안만들었고
다른 배포판 찾아야 한다고..
그리고 bios에서 sub 부팅이 exclude 되어있다.
x 눌러서 include / include 전환이 되는데
부팅가능하도록 전환하고 해줘야 하는 귀차니즘이 생기네..
[링크 : https://askubuntu.com/questions/1127402/is-there-a-32-bit-version-of-ubuntu-18-04-desktop]
| 메인보드 LGA1155 핀이 휘었어?! 왜!? (2) | 2019.11.02 |
|---|---|
| U1010 에서 1024x600 해상도 설정하기는 실패 (0) | 2019.10.19 |
| 물욕비용 만원. 성공적? (6) | 2019.10.07 |
| viliv S5 i-LOG (2) | 2019.09.28 |
| 계륵과 딜레마 (4) | 2019.09.27 |
| sql pivot / crosstab (0) | 2019.10.20 |
|---|---|
| subquery (0) | 2019.10.20 |
| postgresql vacuum (0) | 2019.10.16 |
| pgadmin4 분석기능 (0) | 2019.10.16 |
| postgres regexp_matches() 매칭되는 것이 없을 경우 (0) | 2019.10.16 |
일단은 이번달은 확실히 죽었고..
다음달은 조금 손뗄 수 있으면 좋겠네
| 노트북 그리고 욕구불만 (4) | 2019.10.24 |
|---|---|
| 남의 돈 타먹는게 쉬운게 아니지만... (2) | 2019.10.22 |
| 체불임금 / 일반 체당금 (2) | 2019.10.14 |
| 회사 정전으로 인해 (0) | 2019.10.13 |
| 멘탈 와사삭 (4) | 2019.10.11 |
vacuum full 을 하면 db 끊고
다시 복사해서 새로운 데이터베이스로 생성하면서
용량을 줄이는 등의 최적화를 하고
vacuum verbose analyze 를 하면 간략하게 끊지 않고도 할 수 있다고 한다.
다만 디스크 스토리지 줄이는건 full만 된다고.
[링크 : https://blog.gaerae.com/2015/09/postgresql-vacuum-fsm.html]
[링크 : https://bstar36.tistory.com/308]
아래의 명령으로 자동 정리가 켜져있는지 확인가능하다고 한다.
| show autovacuum; |
[링크 : http://hochul.net/blog/postgresql-vacuum-optimization/?ckattempt=1]
| subquery (0) | 2019.10.20 |
|---|---|
| array_agg() 여러개 컬럼 합치기 (0) | 2019.10.18 |
| pgadmin4 분석기능 (0) | 2019.10.16 |
| postgres regexp_matches() 매칭되는 것이 없을 경우 (0) | 2019.10.16 |
| sql 결과 공백 제거 (0) | 2019.10.15 |
explain analyze
전에 어떻게 쓰는법 찾았다가 까먹은건가.. 기억이 잘 안나네..
+
아래 링크는 개발버전
[링크 : https://www.pgadmin.org/docs/pgadmin4/development/query_tool.html]
요게 현재최신 버전. 여기서는 위에 처럼 다양하게 나오진 않는다.
[링크 : https://www.pgadmin.org/docs/pgadmin4/4.13/query_tool.html]
| array_agg() 여러개 컬럼 합치기 (0) | 2019.10.18 |
|---|---|
| postgresql vacuum (0) | 2019.10.16 |
| postgres regexp_matches() 매칭되는 것이 없을 경우 (0) | 2019.10.16 |
| sql 결과 공백 제거 (0) | 2019.10.15 |
| postgres 배열 처리하기 (0) | 2019.10.15 |
regexp_matches()를 select에서 쓸 경우
해당 매치가 되지 않는 항목에 대해서는 버려진다 -ㅁ-!
즉, 1000개 중에 매칭되지 않는게 200개가 있으면
800개만 나오는데
매치 되지 않는 녀석들을 뽑아 내려면 아래와 같은 트릭을 쓰면 된다고 한다.
일단은 나의 경우에는 null 이었고, null을 내보내 주긴 하는데 값이 있는데 매칭이 안되는건 모르겠네?
| with test_data as ( select 'abc 123' as txt union select 'abc 456' as txt union select 'blah' as txt ) select txt, (select regexp_matches(txt, '\d+'))[1] as first_num from test_data |
[링크 : https://dba.stackexchange.com/questions/210047/postgres-return-default-value-if-regex-match-fails]
| postgresql vacuum (0) | 2019.10.16 |
|---|---|
| pgadmin4 분석기능 (0) | 2019.10.16 |
| sql 결과 공백 제거 (0) | 2019.10.15 |
| postgres 배열 처리하기 (0) | 2019.10.15 |
| sql with , (0) | 2019.10.10 |