본문 바로가기
반응형

개발/Database11

[SQL] 페이징 쿼리 limit offset 페이징을 하지 않고 전체 게시물을 가져오게 될 경우 전체 데이터를 가져오게 되서 속도가 느리다 페이징 쿼리를 이용해서 데이터를 가져오도록 하자 :) SELECT column_name FROM table_name LIMIT 10 OFFSET 0 limit : 페이지당 갯수 offset : 데이터를 가져오기 시작할 위치 => (페이지번호 - 1 ) * 페이지당갯수 ex. limit 10 offset 0 : 1~10까지 반환 limit 10 offset 10 : 11~20까지 반환 주의할 점 offset 계산 잊지 말기! (페이지번호 - 1 ) * 페이지당갯수 (수정..) 저의 스뜌핏한 포스팅에 첨언을 해주신 아이티파머님께 감사를 드리며, 기존에 잘못된 정보를 퍼뜨려서 사죄의 말씀을 드립니다ㅠ.ㅠ.. 감사합니.. 2021. 1. 6.
[postgresql] 시퀀스(sequence) 조회 / 수정 1. 조회 - 시퀀스 현재값 SELECT last_value FROM center_id_seq; - 시퀀스 현재값 / 현재 세션 SELECT CURRVAL('seq_name'); CURRVAL은 세션에서만 존재하는 임시값으로 아래와 같은 오류가 날 수 있다 ERROR: currval of sequence is not yet defined in this session nextval() 실행 후 조회 하거나 last_value로 조회 - 시퀀스 다음값 SELECT NEXTVAL('seq_name'); EX) ALTER SEQUENCE 시퀀스 이름 RESTART WITH 50; 참고 사이트 https://postgresql.kr/docs/11/sql-altersequence.html ALTER SEQUENCE.. 2020. 8. 12.
[PostgreSQL] 원격접속허용, 포트 변경 / DB ,스키마, 유저 생성 # 원격접속허용 및 포트 변경 1. postgresql.conf 수정 #------------------------------------------------------------------------------ # CONNECTIONS AND AUTHENTICATION #------------------------------------------------------------------------------ # - Connection Settings - listen_addresses = '*' # what IP address(es) to listen on; # comma-separated list of addresses; # defaults to 'localhost'; use '*' for all #.. 2020. 5. 20.
[PostgreSQL] 한 서버에 db 2개 띄우기 어쩌다보니 한 서버에 postgresql을 2개 띄워야 하는 경우가 생겼다 잊어버릴지도 모르니 기록을 남긴다 # POINT 1 - DATA # POINT 2 - PORT data와 port를 기존 db와 다르게 설정해줘야함 # DATA 생성 1. initdb 위치 찾기 $ locate initdb 2. initdb 위치에서 initdb 실행 $ ./initdb -D [NEW-DIRECTORY] -U [USER_NAME] $ ./initdb -D /var/lib/postgresql/11/sub -U postgres * 기존 data경로를 확인하려면 postgres에 접속해서 아래 명령어로 확인 show data_directory; 현재 내 data 위치 => /var/lib/postgresql/11/mai.. 2020. 5. 14.
[PostgreSQL] 컬럼 순서 변경 -> ALTER 불가능 / 그렇다면...방법은.. 기존에 mysql을 쓸 때는 컬럼 순서 변경이 자유로웠다.. 헌데 PostgreSQL에서 컬럼 순서를 변경하려니 검색해도 잘 나오지 않고, HeidiSQL에서도 순서변경 안됨, 지정한 위치에 추가해도 제일 마지막 컬럼으로 붙음.. 단도직입적으로 말하면 ALTER문으로 컬럼 순서 변경 불가능 테이블 새로 만들어서 기존 데이터 옮기기 정도로 타협.. 혹시 좋은방법을 알고계시다면 제발 댓글좀..부탁드려요..(꾸벅) 2020. 4. 28.