DB 19

INDEX를 사용하지 못하는 경우

인덱스를 사용하지 못하는 경우는 아래와 같다. 인덱스 컬럼에 변형이 일어난 경우 WHERE TO_CHAR(HIREDATE,'YYYYMMDD') = '19980518'; WHERE SALARY + 1000 > 100000; 내부적인 변형이 일어난 경우 WHERE EMP_ID = 200383; NULL을 비교하였을 경우 WHERE JOB IS NULL; 부정형으로 조건을 기술한 경우 WHERE JOB NOT IN ( 'INSTRUCTOR','STAFF'); 물론 이 경우 이외에 Optimizer의 판단에 따라서 인덱스를 사용하지 못하는 경우도 있다. 참조 : http://www.devpia.com/DevStudy/Lecture/OffLineDetail.aspx?nSemiID=1429&lectype=evt

DB 2009.05.12

[펌] Oracle, MS-SQL, Informix의 SQL문 비교

Oracle, MS-SQL, Informix의 SQL문 비교|DB Programming2004.10.04 15:29달무리(kspacepro)http://cafe.naver.com/devcore/45DBMS의 SQL 비교 1. Data type비고 : oracleDatatype설 명VARCHAR2(size)size 만큼 2000개까지 문자열 데이터 저장. 가변형.CHAR(size)size 만큼 255개 문자까지 문자열 데이터 저장. 고정형.NUMBER실수형 데이터 저장 NUMBER(p,s)NUMBER(p,s)숫자데이터를 저장. p는 최대자리수, s는 소수점 이하 자리수DATEBC 4712년 1월 1일부터 AD 4712년 12월 31일까지의 날짜를저장 * 기본 날짜 형식은 'DD-MON-YY' 임LONG2G..

DB 2005.12.20

[펌] sybase 설치

혹시 지금 사용하시는 컴퓨터가 펜4 인가요 ? 그렇다면 Syabase 를 설치하실때 문제가 생깁니다. 자바 VM이 펜4에서 설치되지 않는 문제가 있습니다. 설치CD의 run.bat 파일을 수정해야 합니다. 아래는 Sybase 12.0 기준입니다(맞나 ?) 버전이 정확이 기억이 안나서... 아래와 같이 수정 rem @(#) run.bat 1.10 03 Feb 1999 14:08:33 .\jre-1_1-nt386\bin\jre -nojit -verbose -cp .\jre-1_1-nt386\lib\rt.jar;.\Installer\lib\swingall.jar;.\Installer\lib\SI.jar;.\Installer\lib\xml.jar;.\Installer\lib; -Dlicense.host=nona..

DB 2005.12.17

[펌] 각종 DBMS JDBC 드라이버 셋팅법 정리

각종 DBMS JDBC 드라이버 셋팅법 정리//********** 각 경우별 드라이버 연동하기 **************/ ** DB2 ** 연결 URL : "jdbc:db2:Catalog된 DB명" 드라이버 클래스 : COM.ibm.db2.jdbc.app.DB2Driver ** JDK jdbc-odbc driver (Type1) ** 연결 URL : "jdbc:odbc:" 드라이버 클래스 : sun.jdbc.odbc.JdbcOdbcDriver ** Oracle thin driver (Type4) ** 연결 URL : "jdbc:oracle:thin:@:port:" 드라이버 클래스 : oracle.jdbc.driver.OracleDriver ** Oracle oci driver (Type2) ** 연결 ..

DB 2005.12.13

[펌] JDBC 별 드라이버 사용법

※url 형식의 문자열을 인자로 사용. - 형식 jdbc:subprotocol:subname subprotocol -> 사용할 드라이버 이름 or 특정 데이터베이스와의 연결을 지정하는 방식 subname -> 찾고자 하는 특정 데이터베이스명 ※드라이버 로딩 1. Class.forName 사용 예-> import java.sql.*; .............. Class.forName("oracle.jdbc.driver.OracleDriver"); 2. DriverManager.registerDriver 사용 예-> import java.sql.*; ............. Drivermanager.registerDriver(new oracle.jdbc.driver.OracleDriver()); ※Clas..

DB 2005.12.13

[펌] (공개)리소스를 많이 차지하는 SQL 찾기

/** 리소스를 많이 차지 하는 sql찾기 **/ 1) 총 메모리 사용량이 많은 SQL (상위 N개) SELECT BUFFER_GETS,DISK_READS,EXECUTIONS,SQL_TEXT FROM (SELECT BUFFER_GETS,DISK_READS,EXECUTIONS,SQL_TEXT FROM V$SQLAREA ORDER BY BUFFER_GETS DESC ) WHERE ROWNUM :p_val2 OR EXECUTIONS > :p_val3from en-core白面書生 4) 디스크 사용량 많은 SQL SELECT BUFFER_GETS,DISK_READS, EXECUTIONS,trunc(BUFFER_PER_EXEC) BUFFER_PER_EXEC, address, SQL_TEXT FROM ( SELECT..

DB 2005.08.23

[펌] ORACLE DATABASE 재설치하기

출처 : http://members.tripod.lycos.co.kr/jelong/db_recreate.html ORACLE DATABASE 재설치하기 DB 를 깨끗하게 밀어 버리고 재 설치하거나 또는 DB구조를 변경할 때 유용한 Create Database 따라하기... (이거 함부로 따라하다 잘못하면 다칩니다) -------------------------------------------------------------------------------- 1. 기존 데이터베이스 백업 받기 2. 데이터베이스 생성 스크립트 (crdb, crdb2.sql) 수정하기 3. Create Database 4. System View 생성 5. 도움말과 샘플 테이블 생성 6. 백업 데이터 복원 ------------..

DB 2005.08.23