created_at 에 index 거는것과 지속적인 데이터 증가
안녕하세요, 좋은 강의 감사합니다.
created_at 에 index 를 걸어서 order by 와 같은 문제를 해결하는 것을 보았는데요, 데이터가 지속적으로 증가하고 밀리초 단위로 들어오는 created_at 이 있다면, 이것들을 모두 다 인덱스로 걸어도 괜찮은건가요?? 데이터가 계속 커지면 어떻게 처리하나요??
回答 2
2
안녕하세요 광전사님! 추가로 질문 주셨군요👍👍
created_at 컬럼에 인덱스를 걸면 데이터 조회 성능은 향상되나,
인덱스의 특성상 쓰기 작업의 성능은 떨어지게 됩니다.
말씀해주신 상황인 밀리초 단위로 created_at의 컬럼에 데이터가 쌓인다고 가정해보겠습니다.
이 경우에는 인덱스를 적용하지 않는 방안도 고려를 해볼 것 같긴 합니다.
하지만 조회 성능의 보장을 위해 인덱스를 적용해야만 하는 상황이라면,
쓰기 작업을 몰아서 처리하는 Batch와 같은 방식으로 처리하곤 합니다!
이 외로 궁금하신 점 생기시면 또 질문 남겨주세요~~
큰 범위 조회 시 EXPLAIN의 rows 값이 정확하지 않은 이유가 궁금합니다.
0
34
2
쿼리 결과 그리드에서 TYPE, POSSIBLE_KEYS 다릅니다
0
80
3
강의 내용을 블로그에 정리해도 괜찮을까요?
1
120
2
여러 테이블 조인시 where 절이 필요한가? 에 대해 질문있습니다.
0
143
2
풀 인덱스 스캔 질문있습니다.
0
119
2
멀티컬럼인덱스 질문있습니다.
0
121
2
쿼리 튜닝 관련 질문 (limit)
0
119
1
페이지기반 페이지네이션 쿼리를 최적화하고 싶습니다.
0
168
2
측정 시간 차이
0
200
2
[실습] 인덱스 직접 설정해보기 / 성능 측정해보기 강의에서요.
0
195
1
커버링 인덱스(Covering Index)강의에서 질문이있습니다.
0
183
2
한 번에 너무 많은 데이터를 조회하는 SQL문 튜닝하기 질문입니다
0
258
3
ORDER BY 튜닝관련 문의
0
200
2
강의 질문 있습니다
0
118
2
인덱스 많은 테이블에서 데이터 많아질 수록 insert 속도 증가
0
442
3
MariaDB 사용 시 EXPLAIN ANALYZE 이용 불가 문의
1
590
2
SQL 튜닝에 대한 사례나 Best Practice 등을 모은 자료를 알려주실 수 있나요?
0
320
2
혹시 심화 수업은 계획이 없으신가요..?
0
295
1
jpa쿼리튜닝 팁이 궁금합니다.!
0
448
1
특정 부서에서 최대 연봉을 가진 사용자 조회 sql 쿼리 질문
4
246
1
WHERE A OR B 에서 인덱스 걸기
0
377
2
질문이있습니다.
1
311
1
테이블에 기본키가 없을때
0
381
1
질문있어요!!!
1
214
1

