我正在尝试从两个表中选择数据。DBA 将表配置为第一个表假脱机记录 5 分钟,然后一个过程将数据移动到第二个表并清理假脱机。这不断重复。问题是我需要从两个表中选择数据。
到目前为止,这是我的查询:
select * from table1,table2
where ( (table1.field>=DATE_SUB(UTC_TIMESTAMP(), INTERVAL 5 MINUTE))
OR
(table2.field>=DATE_SUB(UTC_TIMESTAMP(), INTERVAL 5 MINUTE)) )
单独搜索任何一个条件都很快,但是当我像上面那样将它们放在一起时,系统就停在那里并且变得没有响应。我只是好奇我做错了什么。我应该用工会来代替吗?