DataBase

·DataBase
SQL 옵티마이저란?사용자가 원하는 작업을 가장 효율적으로 수행할 수 있는 최적의 데이터 액세스 경로를선택해주는 DBMS 핵심엔진 사용자로부터 전달받은 쿼리를 수행하는 데 후보군이될 만한 실행계획을 찾아낸다.데이터 딕셔너리에 미리 수집해 둔 오브젝트 통계 및 시스템 통계정보를 이용해 각 실행계획의 예상비용을 산정한다.최저 비용을 나타내는 실행계획을 선택한다.SQL 옵티마이저가 생성한 처리절차를 사용자가 확인할 수 있게 트리 구조로표현한 것이 실행 계획(Execution Plan)이다.이 미리보기 기능을 통해 자신이 작성한 SQL이 테이블을 스캔하는지 인덱스를 스캔하는지, 인덱스를 스캔한다면 어떤 인덱스인지를 확인할 수 있고, 예상과 다른 방식으로 처리된다면 실행경로를 변경할 수 있다. 옵티마이저가 인덱스..
·DataBase
데이터베이스를 관리하다보면 다량의 db 데이터를 udpate 해야 하는 경우가 종종 발생한다. 엑셀을 이용하면 다량의 쿼리문을 작성하기 편할 때가 있는데, 새 우편번호 업데이트를 예로 들어 보겠다. 우선 인터넷 우체국에서 제공하는 새 우편번호 검색기를 다운로드 한다. https://www.epost.go.kr/search/zipcode/cmzcd002k01.jsp 우편번호 DB와 검색기 소개 - 우편번호 안내 우편번호 DB란? 자체 전산시스템을 보유하고 있는 기업체 등에서 활용이 가능한 데이터 파일입니다. 도로명주소, 지번주소, 5자리 우편번호(구역번호) 등으로 구성되어 있으며, 텍스트(txt) 파일 www.epost.go.kr db에서 변경할 우편번호를 엑셀 파일로 내보내어, 이를 우편번호 검색기를 이..
·DataBase
1. insert문에 들어가야 할 컬럼을 select문으로 조회한다. select (select max(fileno)+1 from tb_file_data) + row_number() over(order by t.fileno) as fileno , t.cntno, 'public', t.orifilename, t.filename, t.filetype, t.filesize from TB_FILE_DATA t where code like '%open%' and delchk = 'N' 2. pk의 무결성제약조건을 만족시키기 위하여 select문으로 조회한 순번만큼 pk값을 더해준다. (select max(fileno)+1 from tb_file_data) + row_number() over(order by t.f..
부지런한피로
'DataBase' 카테고리의 글 목록 (2 Page)