수고가 많으십니다 다들
다름이 아니라 갑자기 궁금한게 있어 이렇게 글을 남기게 됩니다.
만약에 A라는 테이블에 10개의 컬럼이 있고, A테이블에 1억건의 데이터가 있다고 가정합니다.
별도로 인덱스나 커서를 만들지 않았고요.
이 때, 단순하게 조건문을 이용하여 A를 조회하면, 쿼리 속도가 느려지거나 해당 서버의 CPU할달량을 많이 차지하기 되나요?
Comment 1
-
향지
2019.01.31 14:08
수고가 많으십니다 다들
다름이 아니라 갑자기 궁금한게 있어 이렇게 글을 남기게 됩니다.
만약에 A라는 테이블에 10개의 컬럼이 있고, A테이블에 1억건의 데이터가 있다고 가정합니다.
별도로 인덱스나 커서를 만들지 않았고요.
이 때, 단순하게 조건문을 이용하여 A를 조회하면, 쿼리 속도가 느려지거나 해당 서버의 CPU할달량을 많이 차지하기 되나요?
2019.01.31 14:08
상황에 따라서 다릅니다.
A테이블이 메모리에 없어서 디스크를 사용하면 다른 디스크 사용하는 쿼리가 영향을 받아서 느려질 수도 있고
A테이블을 어떻게 조회하냐에 따라서 CPU를 몇개 쓸지가 달라집니다.