내가 25,000 정도 행이있는 테이블을 말해봐.하나의 거대한 MySQL 테이블을 사용합니까?</p> <pre><code>item_id, item_name, item_value, etc... </code></pre> <p>내 응용 프로그램은 사용자가 어디서나 2-300 항목에서 각각의 동적 목록을 생성 할 수 있습니다 :
이러한 관계를 모두 열 dynamic_list_id, item_id
인 거대한 테이블에 저장해야합니까? 각 동적 목록은이 테이블에서 2 ~ 3,000 개의 행을 갖게되고 테이블의 크기는 수백만 또는 수십억에 달할 것입니다.
이 테이블은 매우 자주 쿼리되어 매초 이러한 동적 목록 중 몇 개를 검색합니다. 거대한 테이블이 가장 좋은 방법입니까? 사용자가 이름을 지정한 동적 테이블로 분할하는 것이 합리적입니까?
엄청난 양의 데이터를 데이터베이스로 준비 할 때 정말 실망 스럽습니다. 따라서 어떤 통찰력이라도 크게 감사 할 것입니다.
데이터 모델이 정규화를 지원합니까? 테이블에 적절한 인덱스가 있고 기본 하드웨어가 실제로 우수한 I/O 처리량을 제공하는 경우 대용량 테이블이 본질적으로 더 나쁘지는 않습니다. 색인을 생성하지 않으면 큰 표를 잊어 버리십시오. –
이 질문은 너무 막연합니다. 25K 개의 고유 항목이 무엇을 의미합니까? 25K 개의 다른 행이 표에 있습니까? 좀 더 잘 이해할 수 있도록 실물 모형의 "데이터"를 제공해 주시겠습니까? – OldProgrammer