티스토리 뷰
물리적으로 다른 테이블 다수의 테이블(스키마는 같은)에 동일한 컬럼을 추가할 일이 생겼습니다,
각 테이블에는 약 30만건 이상의 레코드가 들어있고.. 스키마는 20개 정도의 가지각색의 type을 갖는 컬럼들로 이루어져 있는데..
과연.. 모든 테이블에 컬럼을 추가하는게 DB에 무리가 없을까요..
(물론 추가하려는 컬럼의 default 값은 null이다, 만약 추가하려는 컬럼의 default 값이 특정한 값이라면, table modify시에 update가 이루어질 것으므로 부하는 예상 가능하지만..)
테스트 사양
cpu 2.66GHz
memory 2G..
테이블 하나 당 약 3~5초가량 소요 됩니다..
테이블의 개수를 n개(수백개가 될 수도 있음)라고 생각했을때...
현재로서 컬럼을 무턱대고 추가하는건 미친짓입니다;;
뭐 좋은 방법 없을까요...
'개발 > DB' 카테고리의 다른 글
[mysql] 외부 SQL script file을 읽어와서 실행 (2) | 2013.07.05 |
---|---|
[oracle] 명령어 링크 (0) | 2013.06.24 |
[mysql] 컬럼 추가/삭제 (0) | 2013.03.21 |
[mysql] 테이블 이름 변경 / 테이블 컬럼 이름,타입 변경 (0) | 2013.03.21 |
[mysql] index 추가/제거 (0) | 2013.03.08 |
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
- Total
- Today
- Yesterday