개발/Mysql
[Mysql] Count(*) 느릴때 검색속도 개선
wwwnghks
2019. 5. 17. 15:16
DB 조회시 count(*) 로 조회시 쿼리 속도 느릴때 해결방법
1.index 설정
조회 혹은 검색되는 컬럼을 index 설정해서 조회가 빠르게 하는방법이다.
2.trigger 설정
우선 count(*) 되는 값을 새로운 테이블에 저장하는 방법이다.
검색되는 테이블이 insert 나 delete 될때 새로 만든 테이블에 +1 혹은 -1 을 하여서
count(*) 값을 가지고 있는다.
그러면 count(*)로 조회하지않고 새로운 테이블의 count(*)된 값만 조회하면 되기 때문에 속도가 빨라진다.