백엔드287 [SQL] UNION과 UNION ALL의 차이 UNION은 여러개의 sql문을 합쳐 하나의 sql문을 만들어준다. 두 쿼리의 합집합이라고 생각하면 된다. UNION은 두 쿼리의 결과에서 중복되는 값을 삭제해 보여준다. UNION ALL은 두 쿼리의 결과에서 중복되는 값을 모두 보여준다. 중복체크 여부에 따라 속도차이가 나는데 UNION ALL이 더 빠르다. 2021. 7. 22. [SQL] DELETE / TRUNCATE / DROP 명령어 차이점 DELETE : 데이터만 지워지고 쓰고 있던 디스크 상의 공간은 그대로 가지고 있음 TRUNCATE : 테이블의 데이터를 전부 삭제하고 사용하고 있던 공간을 반납 - 테이블의 데이터가 모두 삭제되지만 테이블 자체가 지워지는 것은 아님 DROP : 테이블 자체를 삭제하는 명령어 - 테이블 자체가 모두 지워지며 해당 테이블에 생성되어 있던 인덱스도 삭제됨 2021. 7. 21. [SQL] :: - double colon (범위 결정 연산자) 범위결정연산자 :: (double colon)은 복합 데이터 형식의 정적 멤버에 대한 액세스를 제공한다. cast/convert함수와 같은 역할을 하고 있다. 2021. 7. 20. [SQL] row number 결과 집합 파티션 내의 행 일렬 번호를 반환한다. 각 파티션의 첫번째 행은 1로 시작한다. 쿼리를 실행할 때 계산되는 임시 값으로 테이블의 숫자를 유지하려면 IDENTITY 속성 및 SEQUENCE를 참조하면된다. ROW_NUMBER ( ) OVER ( [ PARTITION BY value_expression , ... [ n ] ] order_by_clause ) 예시 select *, row_number() over(partition by api_info_id order by cdate) event_time from test.api_param event_num 이 생성되는 것을 확인할 수 있다. 2021. 7. 19. postgresql 서비스 시작 및 상태 확인 현재 패키지 PostgreSQL 버전 확인 apt show postgresql postgresql 상태 확인 service postgresql status postgresql 재시작 /etc/init.d/postgresql restart netstat -nr var/lib/postgresql/VERISON/main var/lib/postgresql/10/main 2021. 6. 30. Postgresql에서 5432 port가 열려있냐는 문제(Ubuntu 기준) 1. 에러 각종 서비스에서 5432 port가 열려있느냐를 묻는 에러가 발생한다. django는 이런 식. Is the server running on host XXX and accepting TCP/IP connections on port 5432? 어쨌든 connection이 안되면 서비스가 실행되는지, port가 열려있는지 확인해보는게 좋다. 2. 확인 1) htop 에서 postgresql이 있는지 본다. 혹은 ps -el. 2) netstat -ntl로 5432가 열려있는지 본다. 3) service postgresql status로 서비스가 active 상태인지 본다. 3. 해결방법 1) postgresql이 실행되어 있지 않다. sudo service postgresql start. 2) 5.. 2021. 6. 30. 이전 1 ··· 32 33 34 35 36 37 38 ··· 48 다음