Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wykryć nadmiarowe wiersze w tabeli?

Dodaj kolejną kolumnę z sygnaturą czasową. Następnie uruchom zwykłe zadanie cron, aby usunąć wszystkie wiersze ze znacznikiem czasu starszym niż określony próg (np. 1 dzień).

Możesz umieścić znacznik czasu i aktualizować go za każdym razem, gdy zobaczysz tego użytkownika, co oznacza, że ​​zostanie on „wylogowany” x czas po ostatnim korzystaniu z witryny (ale to oznacza większy transfer bazy danych); lub możesz po prostu wstawić znacznik czasu podczas tworzenia sesji po raz pierwszy i nigdy więcej jej nie dotykać, co spowoduje ich „wylogowanie” x ilość czasu po ostatnim zalogowaniu (być może mniej wygodne dla użytkownika, ale oznacza to mniej transfer bazy danych).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przyspieszyć zapytania sql? Indeksy?

  2. MySQL — alternatywy dla zagnieżdżonych podzapytań przy ograniczaniu agregacji danych w skorelowanym podzapytaniu

  3. SQL połącz 2 tabele z 1 tabelą

  4. MySQL - Jak zliczyć wszystkie wiersze na tabelę w jednym zapytaniu

  5. Uzyskaj posty WP oparte na wielu parach meta klucz/wartość za pomocą IN