在查看过去几天时,我正在编写的查询运行良好,一旦我经过一个多星期,它就会爬行(约 20 分钟)。我将 3 张桌子连接在一起。我想知道我应该寻找什么东西来让它运行得更快。我真的不知道该帖子还需要哪些其他信息。
编辑:更多信息:db 是 Sybase 10。查询:
SELECT a.id, a.date, a.time, a.signal, a.noise,
b.signal_strength, b.base_id, b.firmware,
a.site, b.active, a.table_key_id
FROM adminuser.station AS a
JOIN adminuser.base AS b
ON a.id = b.base_id
WHERE a.site = 1234 AND a.date >= '2009-03-20'
我还取出了 3rd JOIN,它仍然运行得非常慢。我应该尝试另一种 JOIN 方法吗?