当前位置:网站首页>Concevoir une table MySQL pour la mise en file d'attente des messages pour stocker les données des messages

Concevoir une table MySQL pour la mise en file d'attente des messages pour stocker les données des messages

2022-06-12 00:07:00 InfoQ

【Exigences opérationnelles】
1. Inclure le nom du tableau、Champ、Index;
2. Décrire les idées et les raisons de la conception par des mots,Par exemple:Pourquoi concevoir un index?
3. Une page PPT C'est tout..
【Conseils】
1. Un tableau par file d'attente de messages doit être considéré,Ou tous les messages dans une table,Il y a un“Nom de la file d 'attente”Champs pour.

【Analyse】
Compte tenu du fait que le message est enregistré dansdbÇa pourrait être long,Si vous le mettez sur une seule table,Tôt ou tard, la quantité de données d'un seul tableau sera assez importante pour affecterdbPerformance,Donc vous pouvez faire par nom de file d'attentehash,Différentes files d'attentehashStockage dans différentes tables;Vous pouvez également créer une table de mappage séparée pour le nom de la file d'attente au nom de la table de message. Vous pouvez d'abord obtenir le nom de la table de message à partir de cette table à chaque fois que vous lisez et écrivez.Pour simplifier, utilisez d'abord le nom de la file d'attentehashSous - table.
【Conception】
Table de stockage des messages:
id: Auto - augmentation Clé primaire
Nom de la file d 'attente:Index
Contenu du message
Insérer le temps

Tableau de consommation des messages:
id: Auto - augmentation Petit à petit
client_id: Index
Nom de la file d 'attente:Index
Consommation finaleid


原网站

版权声明
本文为[InfoQ]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/163/202206120006469242.html