Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mise à l'échelle des enregistrements temporaires dans la base de données pour compter les totaux afin d'arrêter les abonnements excessifs

Il me semble que les 200 000 personnes pourraient obtenir un "jeton" pour commencer, mais seulement 200 peuvent compléter le jeton.

Donc, deux choses me viennent à l'esprit :1) pourquoi ne pas garder une trace des « sièges restants » sur l'événement lui-même de cette façon, vous ne comptez pas et les réservations ne peuvent pas se produire car le verrou nécessaire pour mettre à jour l'événement l'empêcherait de descendre en dessous. zéro.

2) À tout moment pendant l'abonnement des personnes, si les sièges restants tombent à zéro, tous les jetons restants deviennent invalides et les utilisateurs sont "expulsés" du processus d'inscription (en étant gentil et en s'excusant, mais tous les sièges sont maintenant pleins, etc.)