본문 바로가기 메뉴 바로가기

또라이개발자

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

또라이개발자

검색하기 폼
  • 분류 전체보기 (111)
    • Java_Spring Framework (16)
    • Linux (7)
    • Database (8)
      • MySQL (2)
      • Oracle (2)
    • 개발문화_조직관리 (1)
    • 취업 이직 이야기 (12)
    • 회고 (5)
    • Design Pattern (6)
    • ★ 개인 프로젝트 (1)
      • 네트워크 오목게임 (1)
    • Archive (55)
      • NodeJS (2)
      • JavaScript (5)
      • API (1)
      • ★ Python (4)
      • ★ Git (1)
      • Android 이야기 (1)
      • Android 개발 (4)
      • ★ 주간 트윗터 이슈 (2)
      • ★ IT __이야기 (9)
      • ★ 세상 이야기 (6)
      • ★ 여행 이야기 (2)
      • ★ 링크 로그 (10)
      • Mac Book (1)
      • ★ MashUp Contest 2009 (7)
    • 비공개 (0)
  • 방명록

데이터베이스 (3)
RDB의 성능측면의 특징

- 디스크에 있는 Base Table관련 데이터(인덱스 포함) 모두를 메모리로 올려 양쪽 Table의 공통 컬럼끼리 조인작업을 통해 결과를 산출한다. - 인덱스도 데이터를 가진 테이블이다. : 인덱스를 만들어야 할테이블과 만들지 말아야 할 테이블이 있다. - SQL을 컴파일 하는 옵티마이저는 RDBMS의 시스템 상황에 맞게 그때 그때 데이터 액세스 순서를 결정한다. : 드라이빙 테이블(조인 기준테이블) 건수가 적은걸 기준으로 조인 걸어야 한다. - 최적의 성능을 구하는 방법은 시시각각으로 변하며, 어떤 말을 선택시 장,단점이 존재 한다(Trade-off 관계) - 옵티마이저의 SQL 컴파일 행태를 해석하여 최적안을 구한다. - 모델링 -> SQL설계 -> 시스템 튜닝 행태로 DB튜닝을 진행한다. * 비트..

Database 2009. 12. 7. 11:44
데이터 베이스 정규화(예시)

데이터 베이스 정규화 : 불만족스러운 나쁜 릴레이션의 애트리뷰트 들을 나누어서 더 작은 "좋은" 릴레이션으로 분해하는 과정 1NF : 도메인이 원자값인 데이터베이스 고객번호 고객명 취미 1 박보아 당구, 등산 2 손현태 야구 위와 같은 테이블이 있을때 1번고객의 취미가 2개로서 도메인값이 원자값이 아니게 된다. 이부분에서 제 1정규화를 이용해서 정규화를 한다면 다음과 같은 테이블로 분리된다. 고객번호 고객명 1 박보아 2 손현태 고객번호 일련번호 취미 1 1 당구 1 2 등산 2 1 야구 일련번호는 해당 취미가 여러개이기때문에 구분하기 위해 사용하는 애트리뷰트이다. 2NF : 부분적 함수종속성을 제거하는 것이다. ** 함수적 종속성 (FD : Functional Dependency) : 하나의 속성이 다..

Database 2009. 5. 1. 10:37
MySQL 백업 및 백업 복구 하기

1. MySQL 데이터베이스 백업하기. 서버를 새로 밀거나 이전을 할경우에는 DB를 백업할 필요가 생기게 된다. 그때는 파일을 복사해두는 방법도 있지만 쿼리문을 통한 백업을 익혀 두도록 하자. 먼저 mysqldump 라는 명령어가 있다. 이 명령어로 아주 편리하게 백업을 할 수 있다. >> mysqldump db_name > filename.db 이렇게 해준다면 알아서 쭉쭉쭉 될 것이다. 하지만 가끔 root 패스워드를 물으면서 거절 되었다고 나올것이다. mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect 위와 같은 메시지가 나온다면 다음과 같이 입력하자..

Database/MySQL 2008. 12. 19. 15:35
이전 1 다음
이전 다음
about me
공지사항
  • 개인 프로필 github page 를 공유 합⋯
  • 블로그를 새로운 시작!
최근에 올라온 글
  • 2021년 회고 - CTO로 커리어 전환
  • 왜 카카오에서 맘시터로 이직했을까
  • 2020 회고 - 개발자 6개월, 매니져 6개월
  • 11년차 개발자의 새로운 조직 적응기
최근에 달린 댓글
  • 글 잘보고 갑니다
  • K
  • 곧 오픈할 예정입니다
  • 네네 공유하셔도 좋아요. 감사합니다
Total
307,994
Today
30
Yesterday
42
링크
  • AnyCoding 프로그래밍 동호회
  • James Gosling's Blog
  • Story Of AceT
  • 요미와 큼더의 뚜벅뚜벅
  • Outsider's Dev Story
  • Guru's Blog
TAG
  • 회고
  • 스터디
  • java
  • jsp
  • 악양
  • 안드로이드
  • javascript
  • 대봉곶감
  • Python
  • 삽질
  • db
  • 데이터베이스
  • Linux
  • 면접후기
  • 오픈소스
  • mysql
  • centos
  • 취업
  • 링크
  • 디자인패턴
more
«   2023/02   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28
글 보관함
  • 2021/12 (1)
  • 2021/07 (1)
  • 2020/12 (1)
  • 2020/07 (1)
  • 2019/12 (1)

Blog is powered by Tistory / Designed by Tistory

티스토리툴바