|
|
|
16년 전
|
조회 1,855
|
|
|
|
16년 전
|
조회 1,660
|
|
|
|
16년 전
|
조회 1,331
|
|
|
|
16년 전
|
조회 2,800
|
|
|
|
16년 전
|
조회 1,323
|
|
|
|
16년 전
|
조회 1,379
|
|
|
|
16년 전
|
조회 1,339
|
|
|
|
16년 전
|
조회 1,313
|
|
|
|
16년 전
|
조회 1,758
|
|
|
|
16년 전
|
조회 1,259
|
|
|
|
16년 전
|
조회 1,161
|
|
|
|
16년 전
|
조회 1,285
|
|
|
|
16년 전
|
조회 3,352
|
|
|
|
16년 전
|
조회 2,820
|
|
|
|
16년 전
|
조회 1,679
|
|
|
|
16년 전
|
조회 1,819
|
|
|
|
16년 전
|
조회 2,881
|
|
|
|
16년 전
|
조회 1,197
|
|
|
|
16년 전
|
조회 1,178
|
|
|
|
16년 전
|
조회 1,248
|
|
|
|
16년 전
|
조회 1,793
|
|
|
|
16년 전
|
조회 2,572
|
|
|
|
16년 전
|
조회 1.6만
|
|
|
|
16년 전
|
조회 1,388
|
|
|
|
16년 전
|
조회 1,741
|
|
|
|
16년 전
|
조회 1,810
|
|
|
|
16년 전
|
조회 1,297
|
|
|
|
16년 전
|
조회 1,553
|
|
|
|
16년 전
|
조회 1,574
|
|
|
|
16년 전
|
조회 3,409
|
댓글 6개
책에서 본 내용을 토대로만...
심오하게 들어갈 기술력은 없군요
공부를 하는게 맞을수도 있지만 저의 궁극적인 목표는 기술자가 아니라서 ^^;
어떤 분들은 index를 걸어주는거 분석하는데
그럴 시간에 저는 다양한 형태로 index를 바꿔서 속도변화를 살핍니다.
그렇게 시간이 흘러가면 나름 머리속에서만 있는 뽀로꾸 원칙이 생기더라구요.
물론 oracle, ms-sql, mysql은 index의 개념이 다르니까 거는 원칙도 다르구요.
불당님 말씀처럼 처음엔 감으로 가고....
느려졌다 싶으면 트레이스를 떠보든지 합니다만...
느려졌다고 연락오는 업체들은 아직 없었네요.. ^^;
여기서 where문에 들어가는 항목들을 인덱스를 걸어주시면 됩니다.
이렇게 저렇게 조합을 만들어서 테스트해보시고요
인덱스 키값으로 정할것의 분포도를 조사하는겁니다.
그래서 10% 미만인것들을 찾아서 인덱스를 만듭니다.
적절하게 결합인덱스를 만들면 인덱스 갯수를 줄일 수 있습니다.
일반적으로는 드라이빙테이블에서 unique 한 것 위주로 걸면되죠
그리고 range scan 할 경우는 분포도가 적은것이 걸리도록 where 조건을 바꿔줘야죠
group by를 잘 사용해서 인덱스를 사용할 수 있는 집합(인라인 뷰)을 만들고 조인합니다.