필드를 많이 사용하면 관리가 어렵고 속도가 저하되는거 같습니다.
분할 필드를 사용하면 검색이나 계산이 어렵나요?
답변 2개 / 댓글 1개
테이블 정규화랑 연관이 있는부분 같습니다.
간단한 것은 굳이 분할 필드를 사용할 필요가 없습니다.
복잡한 것은 공통된 부분을 따로 분할관리 하는것이 더 이득일 테구요
분할필드 사용시 검색이나 계산이 어려운지 또한
얼마나 많이 분할 되었느냐, 효율적으로 분할 되었느냐에 따라 다르겠지만
아무래도 분할되지 않은 형태보다 간단하지 않은것은 사실입니다.
속도 저하부분에 있어서는 각 해당 필드가 많은 데이터를 가지고 있게 될때
SELECT * FROM ... 하게 되면 그만큼의 데이터를 다 퍼올려야 하기 때문에
당연히 속도가 저하됩니다.
필요한 필드만 명시하여 질의 하는 것이 아무래도 낫습니다.
이부분은 분할 필드 여부 관계없이 지켜두면 더 좋은 부분입니다.
개인적으로 필드를 많이 사용한다고 해서 관리가 어렵거나 속도가 저하된다고 생각하지는 않습니다.
분할필드라는 것이 구분자를 사용하여 하나의 필드에 여러개의 값을 넣는 것을 말하는 것이죠?
그것은 그누보드 디비구조를 그대로 사용하기 위해서라고 생각합니다.
wr_연락처, wr_주소 등의 필드를 사용하려면 게시판생성후에 필드생성과 디비쿼리를 따로 작업해줘야 하지만
wr_1에 "연락처|주소"를 저장하면 그런 작업들은 필요없으니까요...
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.