sql >> Database >  >> RDS >> Mysql

Maak elk uur een MySQL-tabel leeg

Ik heb het gevoel dat het elk uur een eenvoudigere optie negeert.

Een andere optie is om de oudste invoer te verwijderen telkens wanneer er een nieuwe invoer wordt gemaakt. Dit elimineert de noodzaak voor een cronjob die de hele tafel dumpt, omdat dat de chat zou kunnen onderbreken door vermeldingen te verwijderen die zojuist zijn gemaakt en die nog steeds relevant zijn voor de chat.

Dus in uw "addMessage" sql, verwijder gewoon de oudste invoer voordat u de nieuwe indient.



  1. De laatst ingevoegde rij-ID ophalen (met SQL-instructie)

  2. Alleen-lezen DB-verbindingen beheren op toepassingsniveau

  3. ORA-06502:PL/SQL:numerieke of waardefout:tekenreeksbuffer te klein

  4. MySQL UPDATE met SELECT SUM uit een andere tabel