찾다

 >  Q&A  >  본문

궁금해서 누군가에게 도움을 요청하고 싶습니다. 타오바오와 같은 대규모 쇼핑 웹사이트의 주문 데이터 테이블을 어떻게 디자인해야 할까요?

죄송합니다. 저는 대규모 웹사이트를 해본 적이 없고 아직 데이터베이스에 능숙하지 않습니다.

쇼핑 테이블에 수천억 개의 데이터가 있는 경우 기본 키 ID의 적절한 값은 무엇입니까?

그런데 타오바오가 지금까지 발전했는데, 어떻게 그렇게 많은 타오바오 주문 데이터가 저장되어 있는 걸까요?

하나님께 답을 구해보세요

何惜一博何惜一博2114일 전1555

모든 응답(2)나는 대답할 것이다

  • 秋香姐家的小书童

    秋香姐家的小书童2019-03-31 11:37:47

    여러 가지 방법이 있습니다

    1. 예를 들어, 0-9로 끝나는 주문 번호에 따라 데이터베이스를 10개의 라이브러리로 나눕니다. 주문을 쿼리할 때 어떤 데이터베이스인지 일치하는 작은 알고리즘을 작성하면 됩니다. 하나의 라이브러리와 하나의 데이터베이스 서버

    데이터의 양이. 1000만개이면 하나의 데이터베이스에 100만개의 정보가 되기 때문에 데이터베이스에 대한 부담이 거의 사라졌습니다

    2. 동시성이 특히 큰 경우 각 라이브러리를 N개의 테이블로 나눕니다. 예: 500,000개의 주문 번호 정보를 하나의 테이블로 나눕니다. 10억 개의 정보를 가정하면 하나의 테이블에는 2,000개의 데이터만 있습니다.


    모르겠어요 제가 말하는 데이터베이스 구조의 설계를 이해할 수 있나요?

    회신하다
    2
  • 취소회신하다