글쎄요. 아직까지 그런 정도까지 튜닝을 해 본적은 없습니다. 하지만 최대한 공간을 아낄 수 있는 방향으로 그리고 최대한 그룹핑을 할수 있는 방향으로 나누는 것이 기본이겠지요. self join 을 할때 컬럼수가 많으면 당연히 메모리 소모가 높을것이고 그렇게 되면 당연히 퍼포먼스는 떨어지겠지요. 그런데 만약 들어 있는 모든 자료를 이용해야 하는 상황이라면 같은 그룹으로 컬럼을 정의해도 문제는 없을 것으로 생각됩니다. 개인적인 생각으로는 특성이 다른 컬럼이라면 다른 테이블로 정의해 주는 그룹핑을 잘해 주는 것이 가장 중요하지 않을까 싶습니다.
그리고 select 를 할때에도 필요한 column 만 select 할 필요성이 있지요. 그렇지 않으면 엄청난 로딩을 줄수 있기 때문입니다.
> 안녕하십니까?
> 보통 여러 쓰임에 따라 여러개의 테이블을 생성하는데,
> 한개의 테이블에 컬럼을 모아버리면 효율성이 많이 떨어지나요?
> 조인문을 사용할 때 데이타의 양이 많을경우 문제가 발생하는것 같아서요.
> 또 한개의 테이블에 어느정도의 컬럼수 이상이면 퍼포먼스에 지장을 주는걸까요?
> 고수님의 조언 바라겠습니다.
>
|