sql >> Database >  >> RDS >> Mysql

Tijdelijke records in de database schalen om totalen te tellen om te voorkomen dat u teveel abonneert

Het lijkt mij dat alle 200k mensen een "token" zouden kunnen krijgen om mee te beginnen, maar slechts 200 kunnen de token voltooien.

Er komen dus twee dingen bij me op:1) waarom houdt u "Resterende stoelen" niet bij op het evenement zelf, zodat u niet telt en er geen overboekingen kunnen plaatsvinden, omdat de vergrendeling die nodig is om het evenement bij te werken, zou voorkomen dat het ooit lager wordt nul.

2) Op elk moment tijdens het abonnement van de persoon, als de resterende stoelen tot nul dalen, worden alle resterende tokens ongeldig en worden gebruikers "gekickt" uit het aanmeldingsproces (aardig zijn en zich verontschuldigen, maar alle stoelen zijn nu vol, enz.)



  1. Toegang krijgen tot de laatst gemaakte rij in PHP/MySQL

  2. BeanCreationException:fout bij het maken van bean met de naam 'flywayInitializer'

  3. Regex om overeen te komen met MySQL-opmerkingen

  4. Hoe gebruik ik een alias in de where-clausule?