반응형

db 3

[ MYSQL / ORACLE ] DB데이터가 대용량일 때 빠른 처리방법

[ MYSQL ] [ MYSQL / ORACLE ] DB 데이터가 대용량일 때 빠른 처리방법 DB(데이터베이스)를 사용하다 보면 많은 데이터를 가지고 있을 때가 있다. 이 경우 조금만 더 신경써주면 검색(SELECT), 삭제(DELETE) 시 속도 차이가 많이 난다. 즉 처리완료시간이 단축된다. 많은 방법들이 있지만 오늘은 간단히 할 수 있는 2가지 방법만 나열해본다. 1. 인덱스(INDEX) 설정하기 => 자주 사용하는 컬럼(필드)를 인덱스로 설정하자. => 즉 SELECT, DELETE 의 조건(WHERE)으로 자주 사용하는 칼럼(필드)은 인덱스로 꼭 설정하자 * CREATE INDEX ON (컬럼); ex) CREATE INDEX history_log ON history_log(idx); 2. 서브..

ORACLE과 MYSQL의 비교하자. [차이점]

ORACLE과 MYSQL의 비교하자. [차이점] 요즘에는 윈도우서버보다 리눅스서버를 많이 쓰다보니 MSSQL사용빈도가 많이 줄어들었습니다.그로 인해 ORACLE , MYSQL 사용량을 증가하였습니다.오늘은 ORACLE과 MYSQL의 차이점에 대해서 알아보겠습니다.[KGON이라는 테이블이 있으며 컬럼명에는 USER_ID, REG_DATE, UDP_DATE가 있습니다.] 첫번째로 NULL값확인함수가 다릅니다. 즉, 컬럼값에 NULL이면 다른값으로 표시해주는 함수사용법이 다릅니다. ORACLE에서는 NVL함수를 사용하지만 MYSQL에서는 IFNULL을 사용합니다.ex) (ORACLE) SELECT NVL(USER_ID,'') FROM KGONex) (MYSQL ) SELECT IFNULL(USER_ID,'')..

데이타베이스(DB)의 종류와 기본적인 명령어들

데이타베이스(DB)의 종류와 기본적인 명령어들 데이타베이스(DB)라는 단어 들어보셨나요?데이타베이스(DB)란 데이터 집합을 말합니다. 즉 데이터 저장공간이죠. 왜 데이터 공간을 만들어서 사용할까요? 여러 사람들이 같은 데이터를 공유하기 위해 여러 사람들이 사용가능한 데이터 저장공간을 만듭니다.이것을 바로 데이터베이스(DB) 라고 합니다. 많이 쓰는 데이터베이스(DB)에는 MSSQL , MYSQL, ORACLE이 있습니다. 예전에는 윈도우 서버를 많이 썼기 떄문에 MSSQL비율이 높았지만 현재는 ORACLE , MYSQL의 비율이 더 높습니다.요즘은 윈도우 서버가 불안정할 뿐 아니라 서버 비용이 들기 때문에 리눅스를 이용한 무료 서버 구축을 많이 하는 편입니다.그로 인해 ORACLE과 MYSQL의 사용빈도..

반응형