반응형
DB 조회시 count(*) 로 조회시 쿼리 속도 느릴때 해결방법
1.index 설정
조회 혹은 검색되는 컬럼을 index 설정해서 조회가 빠르게 하는방법이다.
2.trigger 설정
우선 count(*) 되는 값을 새로운 테이블에 저장하는 방법이다.
검색되는 테이블이 insert 나 delete 될때 새로 만든 테이블에 +1 혹은 -1 을 하여서
count(*) 값을 가지고 있는다.
그러면 count(*)로 조회하지않고 새로운 테이블의 count(*)된 값만 조회하면 되기 때문에 속도가 빨라진다.
반응형
'개발 > Mysql' 카테고리의 다른 글
[Mysql] 프로시져 배열로 where 문 만들기 (FIND_IN_SET) (0) | 2019.12.23 |
---|---|
[Mysql] index 사용하는 이유 (0) | 2019.05.17 |
[Mysql] truncated incorrect double value 에러 (0) | 2019.04.19 |
[Mysql] Every derived table must have its own alias 에러 (0) | 2019.04.18 |
[Mysql] UNION과 UNION ALL 차이점 (0) | 2019.04.18 |