Saya ingin tahu, dan saya ingin meminta seseorang untuk membantu saya. Bagaimanakah saya harus mereka bentuk jadual data pesanan untuk tapak web dengan volum beli-belah yang besar seperti Taobao?
何惜一博
何惜一博 2019-03-29 17:53:28
0
2
1529

Maaf, saya tidak pernah membuat tapak web yang besar, dan saya masih tidak begitu mahir dalam pangkalan data

Jika jadual beli-belah mempunyai ratusan bilion data, apakah nilai yang sesuai untuk id kunci utama?

Tetapi sejak Taobao telah berkembang setakat ini, bagaimanakah data pesanan Taobao telah disimpan dengan jumlah yang begitu besar?

Sila beri saya jawapan

何惜一博
何惜一博

membalas semua(1)
秋香姐家的小书童

Ada beberapa cara

1. Sebagai contoh, bahagikan pangkalan data kepada 10 perpustakaan mengikut nombor pesanan yang berakhir dengan 0-9 Apabila membuat pertanyaan pesanan, tulis sahaja algoritma kecil untuk memadankan pangkalan data yang mana satu perpustakaan dan satu pelayan pangkalan data

Jika jumlah data ialah 10 juta, kemudian ia menjadi Satu juta maklumat dalam satu pangkalan data, jadi tekanan pada pangkalan data hampir hilang

2. Jika jumlah concurrency sangat besar, maka bahagikan setiap perpustakaan kepada N jadual Contoh: Bahagikan setiap 500,000 keping maklumat nombor pesanan kepada satu jadual dengan mengandaikan 1 bilion maklumat, maka satu jadual hanya mempunyai 2,000 keping data


Saya tidak tahu Bolehkah anda memahami reka bentuk struktur pangkalan data yang saya maksudkan?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan