- 질문 게시판입니다.
Date | 21/04/13 12:17:13 |
Name | 거소 |
Subject | MySQL 관련 질문입니다 |
안녕하세요 SQL 초짜가 질문 드립니다 MongoDB만 쓰다가 SQL 쓰려니 피똥 싸는 중입니다. 현재 테이블 구조는 이렇습니다 user key (중복가능) / order key(중복불가-auto increment와 비슷한 역할) / type key(중복가능) / 기타 데이터 컬럼 user key와 order key, type key는 각각 pk로 설정되어 있으며, 한 유저가 여러 데이터 row을 갖고 있고, 해당 row들의 유일한 키 값으로 order key를 활용하는 형태입니다. 이건 이전 외주사가 이렇게 설계를 해 놓았는데 제 생각에는 id key(중복불가-auto increment 설정) / user key(중복가능) / type key(중복가능) / 기타 데이터 컬럼 으로 변경하고 id key만 pk키로 작동하는게 좋지 않을까 생각하고 있습니다. 이렇게 설정하는게 더 각 row를 조작하는 부분에 있어서 좋지 않나 하여 변경을 생각 중입니다. 혹시 이렇게 변경함으로서 생기는 DB 성능의 문제 같은 게 있을까요? 또는 이렇게 바뀌어도 별 반 차이가 없는 걸까요? 제 생각에는 테이블 내에 종속성이 중복되는 것은 별로 바람직하지 않다고 생각했거든요. 짧은 식견으로는 별 문제가 없을 것 같은데 혹시 몰라 질문 드립니다. 해당 데이터 테이블은 아무리 데이터가 많이 쌓여도 500만 건을 넘지는 않을 예정입니다. 0
이 게시판에 등록된 거소님의 최근 게시물
|