본문 바로가기
728x90
반응형

oracle4

[PL/SQL] 대량 데이터 삭제 쿼리 업무에서 대량 데이터를 삭제하는 DB보정 작업을 할 일이 생겼다.(프로젝트팀에서 새로운 프로세스 개발할때 파기프로세스도 잊지말고 적용해주세요... plz...) 총 7개의 테이블에 약 500만건의 데이터를 삭제하는 건데.. 삭제 쿼리 짜면서 임시 테이블로 테스트하는 쿼리도 짜서 돌려봄..! (PL/SQL 공부도 겸사겸사.. 더 하자..!) 영향범위 파악 : 해당 7개의 테이블은 카드신청시 대외기관에서 조회한 정보를 적재 후 심사진행에서 활용되는 OLTP서비스 위주의 테이블이다. 즉, 실시간으로 일평균 각 테이블별 6천~ 1.3만 건의 데이터가 적재되고 있다. 분석 내용 : 삭제 해야하는 데이터는 1년 경과한 데이터부터 최근 데이터까지 다양하며, 각 테이블별 70% 정도의 데이터를 삭제해야 하는 상황이다.. 2025. 4. 1.
[DAP자격증] 과목5 - SQL 통계정보 보는법 (Parse, Execute, Fetch) SQL 성능 개선을 위해 SQL 통계 정보를 확인할 때, CALL의 Parse, Execute, Fetch 단계와 COUNT, ROWS 값이 어떤 의미를 가지는지 정확히 이해하는 것이 중요해.1. SQL Call의 3가지 단계: Parse, Execute, Fetch데이터베이스에서 SQL을 실행하면 3가지 주요 단계를 거쳐.✅ 1) Parse (파싱 단계)SQL 문을 데이터베이스가 해석하고 실행 계획을 생성하는 과정주요 작업:SQL 문법 체크객체(테이블, 인덱스 등) 유효성 검증실행 계획(Execution Plan) 생성 또는 재사용 (Hard Parse vs. Soft Parse)🔹 Hard Parse vs. Soft ParseHard Parse: 처음 실행되는 SQL이거나 실행 계획을 새로 만들어야.. 2025. 3. 27.
[Oracle] INSTR 함수 사용법 오라클에서는 문자열에서 원하는 문자를 찾을 때 INSTR 함수를 사용한다. INSTR 함수는 대소문자를 구별하여 문자를 검색하며, 여러 개의 문자를 찾을 때는 OR 연산자를 사용하면 된다. 해당 문자를 한번 찾으면 더 이상 검색을 하지 않기 때문에 필요에 따라서 뒤(마지막)에서 부터 검색을 할 수도 있다. INSTR ( [문자열], [찾을 문자 값], [찾기를 시작할 위치(1,-1)], [찾은 결과의 순번(1...n)] ) 기본 사용법SELECT INSTR('Oracle Database', 'Database') AS result1 , INSTR('Oracle Database', 'Server') AS result2 FROM dualINSTR 함수는 문자열에서 문자를 찾으면 문자의 시작 위치를.. 2024. 5. 29.
[Oracle] 이클립스 SQL 연동 (참고링크) https://wecanit.tistory.com/41 이클립스 오라클 연동하여 쿼리 실행하기보통 DB를 사용하기 위해서 Oracle Sql Developer 같은 DB툴을 사용하여 쿼리를 실행할 수 있습니다. 이런 기능을 이클립스 상에서도 구현하여 쿼리를 실행할 수 있습니다. 이전에 설치한 이클립스와wecanit.tistory.com 2023. 10. 10.
728x90