반응형

dev-db 14

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’)..

dev-db 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의 활성화로 설명 할 수 있을 것 같..

dev-db 2013.09.04

db 생성 계정 생성

MySQL 접속 $ mysql -u root -p root 암호 초기화 mysql> UPDATE user SET password=password('new_password') WHERE user='root'; mysql> FLUSH privileges; 데이터베이스 선택 및 보기 mysql> USE mysql; mysql> SELECT Host, User, Password FROM user; 사용자 추가 - 서버 주소의 경우 localhost, %, 127.0.0.1 도 같이 처리해 줍니다. - 외부 접속은 'localhost' 대신에 '%' 를 사용합니다. mysql> INSERT INTO user (Host, User, Password) VALUES ('localhost', '유저명', password..

dev-db 2013.06.26

mysqldump Options

mysqldump 명령과 옵션의 기본 구성mysqldump [DB 접속 정보] [dump 옵션] [dump 대상 옵션] > /tmp/dump_data.sqlmysqldump는 기본적으로 모든 출력물을 화면(stdout)으로 보내게 된다. 그래서 이 결과를 백업용이나 데이터 이관용으로 사용하기 위해서는 표준 출력을 파일로 리다이렉션해서 저장해야 한다. DB 접속 정보--host : 데이터베이스 호스트 정보--user : 접속 데이터베이스 계정--password : 접속 데이터베이스 계정의 비밀번호--port : 접속 포트 번호--socket : 접속시 사용할 소켓 파일의 경로 dump 옵션--single-transaction : dump를 하나의 트랜잭션을 이용해서 실행함 (InnoDB 스토리지 엔진을 사..

dev-db 2013.06.26
반응형