2015년 10월 30일 금요일

데이터베이스 설계와 구축

-PK 컬럼순서도 중요하다?

: where , join 절에서 인덱싱을 타기위한  pk 인덱스 순서도  중요하다.

복합인덱스의 경우에도 단순 스칼라 비교값이 먼저배치하고 between 등과 같은 연산이 필요한 컬럼등은 뒤로 배치하면 인덱스범위가 앞에서 부터 줄어든다.

-식별자와 비식별자

: 테이블을 식별자로만 설계하면 테이블간 강한 연결관계가 되어, 자식의 PK 에는 항상 부모의 PK 식별자가 있어야한다. 따라서 자식테이블에서는 식별자로만으로도 데이터를 얻어오는게 가능하다
:비식별자로만 되어 있으면 약한 연결관계가 되는데, 자식테이블은 부모테이블의 PK에 상관없이  선언하기 때문에, 자식은PK선언에 ㅂ비교적 독립적이며 자식테이블에서 자료를 얻어낼려면 부모와의 조인참조가 필요하다.

- Transaction

: ACID(Atomicity, Consistency, Isolation, Durability)
A: 업무를 처리하는 최소의 단위별로 작업해야 한다.
C:일관성
I:독립성(Lock 기능)
D:영구성

-정규화 와 반정규화...

: 중요하다..쩝..

작업중

Related Posts:

  • 데이터베이스 설계와 구축-PK 컬럼순서도 중요하다?: where , join 절에서 인덱싱을 타기위한  pk 인덱스 순서도  중요하다.복합인덱스의 경우에도 단순 스칼라 비교값이 먼저배치하고 between 등과 같은 연산이 필요한 컬럼등은 뒤로 배치하면 인덱스범위가 앞에서 부터 줄어든다.-식별자와 비식별자: 테이블을 식별자로만 설계하면 테이블간 강한 연결관계가 되어, 자식의 PK 에는 항상 부모의 PK 식별자가 있어야한다. … Read More
  • 실전사례로 보는 SQL튜닝방법-인사이트SQL 튜닝 배우자.정규화 반정규화도 튜닝 작업의 일환이다.인덱스만 잘타도 기본적인 튜닝작업이 된다.이 책은 인덱스로 시작해서 인덱스로 끝난다.ㅋ실전사례는 많아서 좋다.-옵티마이져Parsing 에 대한 적절한 실행계획을 세우는것.:Soft Parsing : SQL을 실행한 적이 있는지 메모리에서 검사해서 기존방식대로 실행하여 처리는것.Hard Parsing : SQL에서 사용하고 있는 객체들에 대한 … Read More
  • mysql replication 설명http://gywn.net/2012/03/mysql-replication-3/… Read More

0 comments:

댓글 쓰기