|
|
|
16년 전
|
조회 1,829
|
|
|
|
16년 전
|
조회 1,639
|
|
|
|
16년 전
|
조회 1,312
|
|
|
|
16년 전
|
조회 2,776
|
|
|
|
16년 전
|
조회 1,307
|
|
|
|
16년 전
|
조회 1,357
|
|
|
|
16년 전
|
조회 1,316
|
|
|
|
16년 전
|
조회 1,293
|
|
|
|
16년 전
|
조회 1,734
|
|
|
|
16년 전
|
조회 1,237
|
|
|
|
16년 전
|
조회 1,135
|
|
|
|
16년 전
|
조회 1,260
|
|
|
|
16년 전
|
조회 3,333
|
|
|
|
16년 전
|
조회 2,790
|
|
|
|
16년 전
|
조회 1,650
|
|
|
|
16년 전
|
조회 1,794
|
|
|
|
16년 전
|
조회 2,851
|
|
|
|
16년 전
|
조회 1,170
|
|
|
|
16년 전
|
조회 1,158
|
|
|
|
16년 전
|
조회 1,213
|
|
|
|
16년 전
|
조회 1,768
|
|
|
|
16년 전
|
조회 2,548
|
|
|
|
16년 전
|
조회 1.6만
|
|
|
|
16년 전
|
조회 1,361
|
|
|
|
16년 전
|
조회 1,721
|
|
|
|
16년 전
|
조회 1,784
|
|
|
|
16년 전
|
조회 1,276
|
|
|
|
16년 전
|
조회 1,536
|
|
|
|
16년 전
|
조회 1,557
|
|
|
|
16년 전
|
조회 3,375
|
댓글 6개
책에서 본 내용을 토대로만...
심오하게 들어갈 기술력은 없군요
공부를 하는게 맞을수도 있지만 저의 궁극적인 목표는 기술자가 아니라서 ^^;
어떤 분들은 index를 걸어주는거 분석하는데
그럴 시간에 저는 다양한 형태로 index를 바꿔서 속도변화를 살핍니다.
그렇게 시간이 흘러가면 나름 머리속에서만 있는 뽀로꾸 원칙이 생기더라구요.
물론 oracle, ms-sql, mysql은 index의 개념이 다르니까 거는 원칙도 다르구요.
불당님 말씀처럼 처음엔 감으로 가고....
느려졌다 싶으면 트레이스를 떠보든지 합니다만...
느려졌다고 연락오는 업체들은 아직 없었네요.. ^^;
여기서 where문에 들어가는 항목들을 인덱스를 걸어주시면 됩니다.
이렇게 저렇게 조합을 만들어서 테스트해보시고요
인덱스 키값으로 정할것의 분포도를 조사하는겁니다.
그래서 10% 미만인것들을 찾아서 인덱스를 만듭니다.
적절하게 결합인덱스를 만들면 인덱스 갯수를 줄일 수 있습니다.
일반적으로는 드라이빙테이블에서 unique 한 것 위주로 걸면되죠
그리고 range scan 할 경우는 분포도가 적은것이 걸리도록 where 조건을 바꿔줘야죠
group by를 잘 사용해서 인덱스를 사용할 수 있는 집합(인라인 뷰)을 만들고 조인합니다.