php - MySQL 过期

标签 php mysql sql database

MySQL 是否有某种功能可以在 x 秒后使特定行过期?

例如,我必须以下数据库:

users
    id - integer
    name - string

subscriptions
    id - integer
    name - string

user_subscriptions
    id - integer
    user_id - integer
    subscription_id - integer
    created_at - date
    updated_at - date

在本例中,我们有一个数据透视表 user_subscriptions,我想在 x 秒内自动删除 user_subscriptions 中的一行

这在 MySQL 中可能吗?如果可以的话,如何实现?

最佳答案

您可以创建按计划运行的事件来整理数据库

这将独立于 PHP 和 CRON 运行。

但是要小心不要锁表

关于php - MySQL 过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24572171/

相关文章:

php - 更改密码与重置密码

Python MySQLdb - 我必须关闭游标和连接吗?

mysql - 需要帮助使用 mysql 创建简单的多对多关系

PHP 和 Mysql 特殊字符

javascript - PHP Ajax onkeyup 在我的 Switch 案例网站上不起作用

PHP规范化远程url

mysql - 将多个查询输出到单独的文件

mysql - 插入 1 个已知值和 2 个选择

python - 与 microsoft azure sql 数据库的连接在本地环境中有效,但在生产中无效

php - 在 Select 语句中使用子查询