À titre d'exemple simple, prenons le bon de commande.
Par exemple :
1 commerçant.
Les uids des 10 utilisateurs sont [1,2...,10].
10 commandes de 10 utilisateurs sont dans un seul tableau de données A.
Maintenant, nous devons diviser les tables horizontalement selon l'uid, et diviser les 10 commandes en 10 tables, c'est-à-dire qu'il y a 10 tables A0, A1...A9.
Question 1 : Existe-t-il des outils utiles pour les sous-tableaux et les sous-bases de données (ou des documents d'orientation associés) ? Veuillez le recommander.
Question 2 : Une fois le partitionnement de la table terminé, l'utilisateur n'a aucun problème à interroger la table des commandes. Alors, comment le commerçant interroge-t-il ces commandes (c'est-à-dire la jointure entre les tables partitionnées, ou comment partitionner les tables pour éviter ce type de partition ? de jointure de partitionnement) ?
PS : je ne sais pas si ma déclaration est claire. S'il y a quelque chose de flou, veuillez le signaler et laissez-moi le corriger à temps. Merci à tous.
Enfin, voici une structure de tableau simple :
Bon de commande :
order_id | uid | shop_id |
---|---|---|
ID de commande | ID utilisateur | Identifiant du marchand |
Tableau utilisateur :
uid | surnom | shop_id |
---|---|---|
ID utilisateur | Pseudo | Identifiant du marchand |
Question 1 :
1. Éclat royal de Jinshan
https://github.com/flike/king...
2. Heisenberg de Baidu
https://github.com/brucexx/he...
3. Océanus de 58 villes
https://github.com/58code/Oce...
4. Taobao toddle (non maintenu)
https://github.com/alibaba/tb...
5. Sharding-jdbc de Dangdang
https://github.com/dangdangdo...
Question 2 :
.Il n'y a pas de structure de table, mais c'est généralement le cas. La table de commande contient les informations de la commande et le numéro du donneur d'ordre. La table du personnel contient le numéro du personnel et le nom du personnel. Effectuez ensuite une requête de connexion :
1sélectionnez les informations de commande dans la table de commande, rejoignez la table du personnel sur la table de commande, numéro du personnel = numéro du personnel de la table du personnel
2où nom du personnel de la table du personnel = 'xxx'