죄송합니다. 저는 대규모 웹사이트를 해본 적이 없고 아직 데이터베이스에 능숙하지 않습니다.
쇼핑 테이블에 수천억 개의 데이터가 있는 경우 기본 키 ID의 적절한 값은 무엇입니까?
그런데 타오바오가 지금까지 발전했는데, 어떻게 그렇게 많은 타오바오 주문 데이터가 저장되어 있는 걸까요?
하나님께 답을 구해보세요
秋香姐家的小书童2019-03-31 11:37:47
여러 가지 방법이 있습니다
1. 예를 들어, 0-9로 끝나는 주문 번호에 따라 데이터베이스를 10개의 라이브러리로 나눕니다. 주문을 쿼리할 때 어떤 데이터베이스인지 일치하는 작은 알고리즘을 작성하면 됩니다. 하나의 라이브러리와 하나의 데이터베이스 서버
데이터의 양이. 1000만개이면 하나의 데이터베이스에 100만개의 정보가 되기 때문에 데이터베이스에 대한 부담이 거의 사라졌습니다
2. 동시성이 특히 큰 경우 각 라이브러리를 N개의 테이블로 나눕니다. 예: 500,000개의 주문 번호 정보를 하나의 테이블로 나눕니다. 10억 개의 정보를 가정하면 하나의 테이블에는 2,000개의 데이터만 있습니다.
모르겠어요 제가 말하는 데이터베이스 구조의 설계를 이해할 수 있나요?