Je suis curieux et j'aimerais demander à quelqu'un de m'aider. Comment dois-je concevoir le tableau des données de commande pour un site Web à gros volume d'achats comme Taobao ?
何惜一博
何惜一博 2019-03-29 17:53:28
0
2
1460

Désolé, je n'ai jamais créé de grand site Web et je ne maîtrise toujours pas très bien les bases de données

Si la table shopping contient des centaines de milliards de données, quelle devrait être la valeur appropriée pour l'identifiant de clé primaire ?

Mais depuis que Taobao s'est développé jusqu'à présent, comment tant de données de commande Taobao ont-elles été stockées ?

S'il vous plaît, donnez-moi la réponse

何惜一博
何惜一博

répondre à tous(1)
秋香姐家的小书童

Il existe plusieurs façons

1. Par exemple, divisez la base de données en 10 bibliothèques en fonction du numéro de commande se terminant par 0-9. Lors de l'interrogation de la commande, écrivez simplement un petit algorithme pour correspondre à la base de données dont il s'agit. Une bibliothèque et un serveur de base de données

Si la quantité de données est importante. est de 10 millions, cela devient alors un million d'informations dans une base de données, donc la pression sur la base de données a presque disparu

2. Si le degré de concurrence est particulièrement important, divisez chaque bibliothèque en N tables. Exemple : divisez toutes les 500 000 informations sur le numéro de commande en une seule table. En supposant qu'il y ait 1 milliard d'informations, une table ne contient que 2 000 éléments de données.


Je ne sais pas Pouvez-vous comprendre la conception de la structure de la base de données dont je parle ?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!