테스트 사이트 - 개발 중인 베타 버전입니다

DB에서 테이블 읽어올때 다른 테이블의 용량이 커도 속도가 느려지나요 ? 채택완료

와이쿠 5년 전 조회 1,930

안녕하세요...

궁금해서 급 질문 드립니다.

 

예를 들어 A라는 테이블 개그 100메가 B라는 테이블 엽기 500메가 이렇게 AB가 있습니다.

 

이 경우 A라는 테이블 리스트 불러올때 1초가 걸릴때

B라른 테이블 리스트를 불러올때 5초가 걸린다 치면...

 

만약 B라는 테이블을 DB에서 삭제해도 A라는 테이블 리스트를 불러올때 1초였던것이..

0.5초 뭐 이렇게 줄어드는 효과가 있나요 ?

 

이것이 제일 궁금합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
Policia
5년 전

속도는 읽어오는 DB에 크기에따라서 또는 구문에따라서 갈라집니다

구문이 복잡하다면(left join을 통해서나 기타정보를 해당 DB를가져올때 많이가져온다면 이또한 속도에 관계됩니다) 속도저하의 주범이 될수도있고 가져오는 DB의 크기가 크다면 그만큼 읽는속도또한 저해 되기때문에 크기가 크면클수록 가져오는 시간이 늘어나기때문에 속도가 저하될수있습니다

 

상관관계가있을때만 관계가있는것이지 만약 A테이블을 불러올때 B테이블도 불러오지않는이상 서로의 관계가없으면 B테이블을 삭제해도 A테이블 리스트를 불러오는 속도가 빨라지고 그러진않습니다.

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

진서기
5년 전

단독으로 A를 사용하는데 B를 지우면 A가 빨라지지 않습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인