DEVELOPER/db(14)
-
사용자 생성
CREATE USER [계정이름] IDENTIFIED BY [계정비밀번호] DEFAULT TABLESPACE [테이블스페이스] TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK; GRANT CONNECT, RESOURCE, DBA TO [계정이름]; GRANT CREATE DATABASE LINK TO [대상계정]; GRANT CREATE MATERIALIZED VIEW TO [대상계정]; GRANT CREATE PROCEDURE TO [대상계정]; GRANT CREATE PUBLIC DATABASE LINK TO [대상계정]; GRANT CREATE PUBLIC SYNONYM TO [대상계정]; GRANT CREATE ROLE TO [대상계정]; GR..
2022.05.31 -
[MySQL] Partitioning
* 파티션을 사용하는 이유a) 단일 INSERT, 단일 SELECT, 범위 SELECT의 빠른 처리b) 데이터의 물리적인 저장소를 분리 b-1) 파티션을 통해 파일의 크기를 조절 b-2) 각 파티션별 파일들이 저장될 위치를 구분해서 지정c) 이력 데이터의 효율적인 관리 - 로그테이블에서 불필요해진 데이터를 백업&삭제하는 작업은 상당히 고부하 작업. - 로그테이블을 파티션테이블로 관리한다면 삭제작업은 단순히 파티션을 추가하거나 삭제하는 간편한 방법으로 처리 가능 - ex) 201307 처럼 '년월' 이름으로 파티셔닝해서 파티셔닝을 지우는 방법* 단어 a) 파티션 프루닝 : 접근이 불필요한 파티션은 전혀 접근하지 않는것, 실행계획은 EXPLAIN PARTITIONS 를 사용 * MySQL파티션 제한사항0) ..
2014.06.27 -
[MySQL] 외부접속 권한 주기
> root 로 로그인 > DB 선텍 USE mysql; > 쿼리실행 (GRANT ALL PRIVILEGES ON 데이터베이스.테이블 TO '계정명'@'호스트명';) ex) GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.0.1'; > 변경 내용 적용 FLUSH PRIVILEGES;
2014.06.27 -
MySQL Index 정리
INDEX의 의미? RDBMS에서 검색속도를 높이기 사용하는 하나의 기술이입니다.INDEX는 색인입니다. 해당 TABLE의 컬럼을 색인화(따로 파일로 저장)하여 검색시 해당 TABLE의 레코드를 full scan 하는게 아니라 색인화 되어있는 INDEX 파일을 검색하여 검색속도를 빠르게 합니다.이런 INDEX는 TREE구조로 색인화합니다. RDBMS 에서 사용하는 INDEX는 Balance Search Tree 를 사용합니다.실제로는 RDBMS 에서 사용되는 B-Tree 는 B-Tree 에서 파생된 B+ Tree 를 사용한다고 합니다. 참고로 ORACLE이나 MSSQL에서는 여러종류의 TREE를 선택하여 사용가능하다. INDEX의 원리? INDEX를 해당 컬럼에 주게 되면 초기 TABLE생성시 만들어진 ..
2014.03.25 -
Table & Index 주의사항
테이블 설계 시 유의 사항1. 반드시 Primary Key를 정의하고 최대한 작은 데이터 타입을 선정한다.로그 성 테이블에도 기본적으로 PK 생성을 원칙으로 함InnoDB에서 PK는 인덱스와 밀접한 관계를 가지므로 최대한 작은 데이터 타입을 가지도록 유지2. 테이블 Primary Key는 auto_increment를 사용한다.InnoDB에서는 기본 키 순서로 데이터가 저장되므로, Random PK 저장 시 불필요한 DISK I/O가 발생 가능InnoDB의 PK는 절대 갱신되지 않도록 유지 (갱신 시 갱신된 행 이후 데이터를 하나씩 새 위치로 옮겨야 함)3. 데이터 타입은 최대한 작게 설계한다.시간정보는 MySQL데이터 타입 date/datetime/timestamp 활용IP는 INET_ATON(‘IP’)..
2014.03.25 -
MongoDB 사용법
MongoDB(from “humongous”)는 전통적인 RDBMS의 대안인 NOSQL Family의 일부로 오픈 소스 “Document-Oriented Database”을 지향하고 있습니다. MongoDB에서 Data는 JSON과 같은 Dynamic Schema 형태의 Document(문자열로 구성된 단위라고 생각하면 됩니다.)구조로 저장 되는데 MongoDB에서는 이를 BSON 이라 합니다. MongoDB가 다른 문서 데이터베이스와 구별되는 한 가지 기능은 SQL문을 MongoDB 쿼리 함수 호출로 매우 간단하게 변환하는 기능있어 기존 RDBMS를 쉽게 마이그레이션 할 수 있다고 합니다. MogoDB가 최근에 주목을 받게 된 이유는 Mobile 환경의 확대와 SNS의 활성화로 설명 할 수 있을 것 같..
2013.09.04