본문 바로가기
반응형

DataBase8

CentOS Stream8 에서 Postgresql14 설치 및 외부 접속 셋팅 Postgresql14 설치 PostgreSQL: Linux downloads (Red Hat family) 위의 URL에서 자신의 스펙에 맞게 SelectBox를 설정해준다. Postgresql14버전을 CenteOS Stream8에 설치할거니 위와 같이 선택 한다. 그러면 아래와 같은 스크립트가 출력된다. Install Script # Install the repository RPM: sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm # Disable the built-in PostgreSQL module: sudo dnf -qy mo.. 2022. 8. 24.
Postgresql에서 AES256 암호화 후 Base64 Encoding 하기 Oracle에서 PostgreSql 로 컨버전을 하며 암호화에 대한 내용을 정리하고자 한다,, 일단, 본인이 작업할 내용은 Function을 생성하여 Input String을 AES-256에 IV(Initial Vector)를 사용하여 암호화한 후, Base64방식으로 Encoding을 하여 Data를 저장할 예정이다. 암호화한 값은 Byte형태로 Return하기 때문에 저장할 때, DB에 저장할 때 Text형태로 저장하기 위해 바이너리 데이터를 Base64로 인코딩하여 사용할 것이다. 먼저 개념 정리부터 차근차근 시작해보자. 인코딩 문자나 기호를 부호화(컴퓨터가 이용할 수 있는 신호)하는 것을 인코딩이라 한다. 인코딩 방식 다양한 문자포맷에 대응하기 위해 Byte에 대한 인코딩 개념으로 사용한다. 1... 2022. 7. 29.
Mybatis에서 PostgreSQL 프로시저 Cursor 값 받기 Oracle to PostgreSql 로 DB를 컨버전 할 일이 생겼다... PostgreSql컨버전을 하던 중 아니나 다를까 문제가 생겼다. Oracle에서 Procedure의 Out parameter로 받는 Cursor를 PostgreSql에서는 mybatis에서 값을 받아오는데 문제가 생겼다,,, 하... 해당 내용에 관해 아무리 구글링을 해도 최근 버전에서야 Procedure를 도입한 Postgresql인지라 관련 자료도 없기에 미친 추론을 하여 겨우 감을 잡았다. 관련 내용을 찾던 중, jdbc postgreSql 공식문서를 보니 Statement를 이용해 Object로 값을 받아와 ResultSet으로 형변환 해주는 방식을 사용하고 있었다. https://jdbc.postgresql.org/d.. 2022. 5. 21.
ORACLE 쿼리 최적화 미세먼지 팁 - 1 1. 표현식, 함수, 계산식을 인덱스 컬럼에 사용하면 인덱스 사용은 불가능하다. Upper함수를 걸었을 때 인덱스를 못하고 Full 스캔한다. 2020-07-23 오전 10:07 - 화면 캡처 함수를 제거하고 그냥 돌리면 인덱스 스캔을 하게 된다. 2020-07-23 오전 10:08 - 화면 캡처 따라서 컬럼 자체에 함수를 걸지 말고 컬럼은 그대로 두고 조건식에서 맞춰줘야 성능이 더 좋다 즉, 이렇게 인덱스컬럼에 함수를 걸어 주지 말고 2020-07-23 오전 10:10 - 화면 캡처 인덱스 컬럼을 그대로 두고 식으로 같은 결과를 뽑을 수 있게 짜야 한다. 2020-07-23 오전 10:11 - 화면 캡처 2. WHERE 절에서 인덱스컬럼의 데이터 타입과 일치해서 식을 만들어라. VARCHAR2 타입의 .. 2020. 7. 23.
반응형