리스트 예시: 게시물이 존재할 경우 3건을 노출합니다.
-
linux
vi 편집기[vi, view, vi -r, vi 커서이동,vi 명령어, 디버깅 -x]
■ vi 편집기 vi 편집기란? 리눅스 안에서 사용할 수 있는 문서 편집기 vi(Visual Editor) 의 뜻에서 유래가 됨 vi 편집기 명령모드 3가지 1. command 모드(esc눌렀을 때 그 화면) vi의 기본모드이며 vi를 실행하면 바로 보이는 화면 방향키로 왔다갔다 할 수 있는 화면 k , j 누르면 위아래 움직인다. l 누르면 옆으로 움직인다. 2. Edit 모드 a, i, o 등을 누르면서 내용을 입력 또는 삭제하는 명령모드 3. last line 모드 입력모드에서 저장안하고 나가는거: 쉬프트+콜론 -> q! 엔터 입력모드에서 저장하고 나가는거: :wq! 저장하고 종료(쉬프트+zz) ****대문자 ZZ를 쓰면 된다.(그래서 쉬프트씀) :q! 저장안하고 종료(쉬프트+zq) ****대문자 ..
-
sql_tuning
Section2. 데이터베이스 블록(Database Block)의 이해
[출처: 오라클 성능 분석과 인스턴스 튜닝 핵심 가이드] Database Block의 정의 - DB 데이터 검색과 저장의 가장 기본 단위 (8K, 16K, 32K, 64K) - 한번 만들면 변경 할 수 없음 - 모든 DB I/O는 DB Block 단위로 수행 - 보통 Block 당 평균 수십 개의 레코드가 들어갈 수 있는 크기로 구성 - 단 하나의 레코드를 읽을 지라도 최소한 1 Block 은 Access 해야 함 *백만 개의 Record를 가지는 두 개의 테이블이 있다. 검색 속도는 서로 동일한가? - 다를 수 있음. - T1 은 컬럼이 100개고 T2는 컬럼이 10개라면, T1의 면적이 훨씬 큼. - I/O 는 데이터베이스 블락 단위로 일어나며, I/O 횟수는 면적에 비례함. - 따라서 T1 검색 속..
-
sql_tuning
4. 서브쿼리 튜닝
■서브쿼리 문장 튜닝 *서브쿼리 문장의 튜닝 방법 2가지 1. 순수하게 서브쿼리로 수행하면서 튜닝 : no_unnest (힌트) -서브쿼리 부터 수행 : push_subq -메인쿼리 부터 수행 : no_push_subq *서브쿼리절에 힌트를 쓴다. 2. 서브쿼리를 조인으로 변경하면서 튜닝 : unnest -in 사용시 1. nested loop semi 조인 : nl_sj 2. hash semi 조인 : hash_sj 3. merge semi 조인 : merge_sj -not in 사용시 1. nested loop anti 조인 : nl_aj 2. hash anti 조인 : hash_aj 3. merge anti 조인 : merge_aj 문제68. SCOTT 과 같은 월급을 받는 사원의 이름,월급을 출력..