effective sql 2

[책 요약] Effective SQL - SQL 코딩의 기술 요약 (Ch2. 인덱스 설계와 프로그램적 처리)

Effective SQL, SQL 코딩의 기술이라는 책을 읽고 요약한 것으로, 실제 책과 동일하지 않을 수 있음. 개인 정리용 2.10 인덱스를 만들 때는 널을 고려하자. 일부 데이터 베이스는 빈 문자열일 때, 이를 NULL으로 치환한다. 만약 NULL 데이터가 많은 상황에서 NULL 포함하지 않도록 인덱스를 생성한다면, scan에 대한 비용을 획기적으로 줄일 수 있다. 또한 Mysql의 경우 NULL이라도 서로 다른 값으로 취급하기 때문에, 반드시 인덱스 설계시에 NULL을 어떻게 처리할 지에 대한 고민을 수행해야 한다. 2.11 인덱스와 데이터 스캔을 최소화하도록 인덱스를 신중히 만들자. -> 적절한 인덱스를 만들도록 데이터 분석하고, 생성된 인덱스가 잘 사용되는지 확인 스캔 방식으로는 크게 테이블 ..

[책 요약] Effective SQL - SQL 코딩의 기술 요약 (Ch1. 데이터 모델 설계)

Effective SQL, SQL 코딩의 기술이라는 책을 읽고 요약한 것으로, 실제 책과 동일하지 않을 수 있음. 개인 정리용 1. 개요 1.1 SQL or SEQUEL?? RDMBS에서 구조화된 간단한 영어 문장을 이용하여 Database에 질의를 할 수 있는 언어로 SEQUEL(Structured English QUEry Language, 시퀄)이라고 부르며, SEQUEL이라는 명칭이 이미 사용되고 있어 법적인 이유로 SQL(에스큐엘, ess-cue-el)으로 변경했다. 표준화가 늘 그렇듯, 널리 사용되는 RDBMS의 SQL들의 최소 공통 분모만을 담고 있으며, RDBMS별로 어떤식으로 구현됐는지, 혹은 세부적인 동작 방법, 리터럴은 다를 수 있다. (Ex, record 고유 키로 사용되는 정수 컬럼..

페이스북으로 공유카카오톡으로 공유카카오스토리로 공유트위터로 공유URL 복사