전체 글(55)
-
테이블 컬럼의 선태도를 구하는 쿼리
select column_name ,num_distinct ,num_nulls ,1/num_distinct selectivity ,round(1/num_distinct * t.num_rows,2) cardinality from user_tables t, user_tab_columns c where t.table_name = '고객' and c.table_name = t.table_name order by column_id; 선택도는 각 컬럼의 값의 종류를 전체 로우수로 백분율을 구한 값이고 카디널리티는 백분율에 전체로우수를 곱한 것이다. 전체로우수가 큰 경우에는 선택도가 꼭 정확하지 않을 수 있다.
2010.12.19 -
병렬쿼리를 수행할 때 테이블 큐를 통한 전송량에 편차가 크지 않은지 확인해 볼때 사용하는 쿼리
병렬 쿼리를 수행한 직후 다음 쿼리를 사용하면 병렬 서버 프로세스간 메시지 큐에 전송량이 균등하지 않는지 살펴 볼 수 있다. select dfo_number,tq_id, server_type, process, num_rows, bytes, waits from v$pq_tqstat order by dfo_number ,tq_id ,server_type desc ,process; order by절에 server_type은 QC, Producer, Consumer 이런 식으로 정렬하기 위해서 desc 옵션을 주었다. 참고사이트 http://ukja.tistory.com/286 http://www.pythian.com/news/5379/oracle-parallel-query-sorting-performance-..
2010.12.19 -
아이폰4 파손 방지필름 아이가드
아이가드는 아이폰 강화유리의 표면강도를 세배 이상 늘여주는 아이폰 파손 방지필름이다. 이론상 3m 높이에서 떨어뜨려도 안전하단다. 만일에 강화유리가 깨져서 29만원의 수리비를 부담하는 것보다야 훨씬 싼 가격에 커버할 수 있다. 갤럭시S와 아이폰4를 같은 높이에서 떨어뜨려서 아이폰4의 강화유리가 약하다는 기사를 본 적이 있었는데, 항상 필요에 의해 발명이 생기나 보다. 가격은 아이폰4의 경우 3만8천원이다.
2010.12.02 -
오라클 NUMTOYMINTERVAL, NUMTODSINTERVAL함수
두 함수 모두 시간, 날짜의 interval을 date 타입으로 바꾸어 준다. numtoyminterval(number, type of interval) -- type of interval 은 'YEAR', 'MONTH' numtodsnterval(number, type of interval) -- type of interval 은 'SECOND', 'MINUTE', 'HOUR', 'DAY' 예를 들면 select sysdate + numtoyminterval(1, 'MONTH') from dual; -- 현재 날짜에 1 달을 더하라는 의미 select sysdate + numtoyminterval(-1, 'YEAR') from dual; -- 현재 날짜에 1년을 빼라는 의미
2010.12.01 -
not null constraint 추가/삭제
만약에 scott.emp 테이블의 sal 컬럼에 not null 제약조건을 추가하려면 alter table emp add constraint sal_not_null not null (sal) --> (X) alter table emp modify sal not null --> (O) 삭제는 user_constraints 테이블에서 not null에 대한 constraint_name을 확인 한 후 alter table emp drop constraint SYS_C0011235; 하면 된다.
2010.12.01 -
엑셀 VBA Option Explict 설정
Visual Basic 창에서 도구/옵션의 편집기 탭에서 '변수 선언 요구(R)' 을 클릭합니다. 지금 한창 VBA에 대해서 배우고 있습니다. 문서의 대부분이 엑셀로 자료를 수집하고 분석하는 일이 많은데다 좀 더 생산성 있는 일을 하기 위해서 VBA에 도전합니다. way to go
2010.11.22