Mysql
 sql >> база данни >  >> RDS >> Mysql

Как мога да открия излишни редове в таблицата?

Добавете друга колона с времева марка. След това изпълнете редовно задание на cron, за да изтриете всички редове с времева марка, по-стара от определен праг (да речем, 1 ден например).

Можете или да поставите клеймо за време и да го актуализирате всеки път, когато видите този потребител, което означава, че той ще "излиза" x количество време след като последно е използвал сайта (но това означава повече трансфер на база данни); или можете просто да поставите клеймо за време, когато създадете сесията за първи път и никога повече не я докосвате, което ще ги „излиза“ x количество време след последното им влизане (може би по-малко удобно за потребителя, но означава по-малко трансфер на база данни).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разрешете всички отдалечени връзки, MySQL

  2. брой на нулеви променливи на ред mysql

  3. Работни натоварвания на хибридна OLTP/аналитична база данни:репликиране на MySQL данни към ClickHouse

  4. Ръководство за проектиране на база данни за система за социални мрежи в MySQL

  5. Каква е алтернативата за генерирана колона в MySQL 5.6