我有 2 个具有不同数量和类型的列的 MySQL 表。但是有一个 DATETIME 类型的列在两者中被称为相同:expires。
我现在使用 2 个查询:
"DELETE FROM `table1` WHERE `expires` < UTC_TIMESTAMP()"
"DELETE FROM `table2` WHERE `expires` < UTC_TIMESTAMP()"
Q1:我从来没有DELETE
对没有连接的多个表使用过查询,所以我想不出创建单个查询的正确方法。不使用有可能COMMIT
吗?
Q2:我在数据库中还没有很多记录,所以我无法测试使用 PHP 的 2 个查询或使用单个查询删除过期记录之间的性能差异。有人知道吗?