sql >> Database >  >> RDS >> Mysql

MySQL:verwijder alle rijen ouder dan 10 minuten

Als time_created een Unix-tijdstempel (int) is, zou je zoiets als dit moeten kunnen gebruiken:

DELETE FROM locks WHERE time_created < (UNIX_TIMESTAMP() - 600);

(600 seconden =10 minuten - uiteraard)

Anders (als time_created een mysql-tijdstempel is), kunt u dit proberen:

DELETE FROM locks WHERE time_created < (NOW() - INTERVAL 10 MINUTE)


  1. SQLite JSON_TYPE()

  2. Een MySQL- of MariaDB-server voorbereiden voor productie - deel één

  3. Een gekoppelde lijst of vergelijkbare wachtrij maken in MySQL?

  4. Geneste klassen - CustomRowMapper !! Geen probleem meer!! - Deel 2