DA 15

[DA/튜닝] PostgreSQL 튜닝 관련 Parameter

PostgreSQL (v.10.15) 파라미터 # 쿼리 플랜 방법 설정 변수 - enable_bitmapscan (Default : on) 쿼리 플래너의 bitmap-scan plan types 사용을 활성화 또는 비활성화한다. - enable_gathermerge (Default : on) 쿼리 플래너의 gather merge plan types 사용을 활성화 또는 비활성화한다. - enable_hashagg (Default : on) 쿼리 플래너의 hashed aggregation plan types 사용을 활성화 또는 비활성화한다. - enable_hashjoin (Default : on) 쿼리 플래너의 hash-join plan types 사용을 활성화 또는 비활성화한다. - enable_inde..

DA/튜닝 2021.01.08

[DA/튜닝] MySQL & MariaDB 튜닝 관련 Parameter

MariaDB Parameter - query_cache_type (Default : 0) 쿼리 캐싱을 사용할지 결정하는 파라미터 // 0 : OFF, 1 : ON (SQL_NO_CACHE 힌트 제외), 2 : DEMAND (SQL_CACHE 힌트 적용 쿼리만) MySQL Parameter - innodb_adaptive_hash_index (Default : ON) [v.5.5이상] 사용빈도가 높은 데이터를 내부적으로 판단하여 b-tree 인덱스를 adaptive hash index로 바꿔 사용 adaptive hash index로 바뀌면 b-tree 인덱스를 사용할 때보다 mutex 경합 시간을 단축시켜 좋은 성능 을 보장함. 이에 따른 부작용도 존재. // 참고 : https://gywn.net/2..

DA/튜닝 2020.08.25

[DA/모델링] 관계형 데이터 모델링 노트 (저자 : 김기창) 5장 요약

5장 관계 이야기 https://docs.google.com/document/d/1x-1dISXMASW6lQtFmYTq9FvfZx1Z_eW23nroKq1Jrks/edit?usp=sharing 데이터 모델링 노트_5장 요약 관계 이야기 5.2. 관계선이 의미하는 것 업무 규칙 // 종속 관계인지 참조관계인지 업무 프로세스 조인 입력 순서 5.3. 관계를 설계할 때 고려사항 속성으로 관리하려는 관계 // 관계선으로 표현된 속성이 없어도 업무를 하는데 지장이 없다면 삭제하는 것이 맞음. 참조 무결성 관계 바로 상위의 1차 관계 // 위의 3가지를 만족하지 않으면, 관계로 설계하지 않아야 함. 5.4. 참조 무결성 참조 무결성은 하위 엔터티의 외래 식별자 속성에 존재하는 값이 상 docs.google.com

DA/모델링 2019.11.28

[DA/모델링] 관계형 데이터 모델링 노트 (저자 : 김기창) 4장 요약

4장 속성이야기 https://docs.google.com/document/d/1f_Iq56StfCrg0A2YrXSD6VN53CqlmrlzBO0xOyf6uuY/edit?usp=sharing 데이터 모델링 노트_4장 요약 속성 이야기 docs.google.com Question. 만일, 테이블을 조회하기위한 인덱스를 생성하려고 봤는데 PK에 속성 1개만 추가하면 인덱스를 추가할 필요가 없을 경우에도 사용을 하지 않는지? Question. 금액 속성에 널을 허용하지 않는 것이 원칙인 이유가 연산 때문인건지? Question. 금액 속성을 Not Null default ‘0.001’로 설정을 하면 추후에 환율을 적용하게 된다면 문제되는 부분이 생기지 않는지?

DA/모델링 2019.11.12

[DA/모델링] 관계형 데이터 모델링 노트 (저자 : 김기창) 3장 요약

3장 통합화와 서브타입 요약 https://docs.google.com/document/d/1kDvWyhxIV_G9Ytuyb-Db56_8l285lbBiKVpPna7ph2w/edit?usp=sharing 데이터 모델링 노트_3장 요약 데이터 통합과 서브타입 이야기 3.2. 일반화와 상세화 // docs.google.com Question. 마이그레이션 하는데 문제될 구체적인 예시 필요. Question. 실제 물리 설계 때 참조 무결성 제약을 표현 하지 않는 추세인지? Question. 실제 프로젝트 중 물리 모델로 변환하여 성능이나 관리측면에서 이슈가 있었던 사례

DA 2019.10.27

[DA/모델링] 파티(Party) 데이터 모델링

//dbguide net에서 참고하여 작성하였습니다. *UDM 패턴에서 가장 중요하고 공통적으로 사용되는 것이 파티(Party) 데이터 모델이다. # 파티 데이터 모델의 기본 개념 >과거에 별도로 관리하던 개인 고객과 기업고객, 내부 직업, 협력사를 통합하여 Party라는 단일 identitiy로 통합하는 것을 말한다. 자세한 내용 : http://www.dbguide.net/knowledge.db?cmd=view&boardConfigUid=19&boardUid=169239 데이터 전문가 지식포털 DBGuide.net ◎ 연재기사 ◎ ▷ 데이터 모델링, 기초 과학과 인문학이 필요한 시간 ▶ 본질과 인식의 차이로 본 데이터 모델링 방법론의 실체 황철현의 데이터 모델링 (2회) 본질과 인식의 차이로 본 데이..

DA/모델링 2019.10.22

[DA/모델링] 관계형 데이터 모델링 노트 (저자 : 김기창) 2장 요약

2장 정규화 요약 https://docs.google.com/document/d/1HqHMkojGcjT2EcYhvxZNc9hfVvrugIknMoOhvi-xIuA/edit?usp=sharing 데이터 모델링 노트_2장 요약 정규화 이야기 2.2. 정규화란? // ‘우리들의 직관 또는 사고의 대상으로써 확정되어 있고 서로 명확히 구별 되는 것들의 모임’ - 칸토어 2.3. 함수 종속이란? 데이터 종속성 + 함수 종속 // 한 속성의 값을 알면 다른 속성의 값은 저절로 결정되는 두 속성 간의 일종의 제약 즉, A 속성의 값이 B 속성의 값을 유일하게 식별할 수 있다면, B속성은 A에 함수적으로 종속됐다고 함. + 다가 종속 + 조인 종속 + 파생 종속 2.4. 결정자와 종 docs.google.com Ques..

DA/모델링 2019.10.16