* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
Linux 64bit | |
8.4 또는 9.1 | |
[도움말]-[버전정보] 확인 | |
JDBC |
-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
큐브리드를 도입하려고 준비 중에 있습니다.
테이블 구조가 INT(PK), INT(FK), VARCHAR(16)(IP) 구조 입니다.
크기가 24byte로 작은 테이블인데
해마다 레코드가 600만건 정도 쌓일 것으로 예상됩니다.
MSSQL 같은 경우에는 파티션 테이블을 이용해서 효율적으로 사용이 가능한데
큐브리드에 유사한 기능이 있나요? (1)
없다면
위와 같이 데이터가 한 테이블에 쌓여도 성능에 문제가 없을까요? (2)
만약 성능에 문제가 있다면 어떤 식으로 테이블을 구성해야 하나요? (3)
글을 쓰다 보니 질문이 3가지나 되네요.. ^^;
답변 부탁드립니다 ^^ 감사합니다.
안녕하세요.
CUBRID에서도 파티션테이블 기능을 제공하고 있습니다.
파티셔닝 : http://www.cubrid.com/manual/843/syntax/syntax_partition.htm
추가로, CUBRID에서는 Shard라는 기능도 제공하고 있습니다.
만약, 쌓이는 데이터 량을 하나의 서버에서 감당할 수 없다면, 물리적으로 다른 데이터베이스에 데이터를 수평 분할하여 분산 저장하는 방법입니다.
해당 기능은 CUBRID2008 R4.3, CUBRID9.1에서부터 제공하고 있으니 참고하시면 될 것 같습니다.
SHARD : http://www.cubrid.com/manual/843/admin/admin_shard_intro.htm
감사합니다.