我有一张桌子,里面充满了Twitter更新的500.000条记录。然后我得到一个包含用户信息的表格。内部连接只返回7条记录
我基本上需要我用户表中所有人的Twitter记录。
我可以用这个请在查询做到这一点:
SELECT *
FROM STATUS WHERE twitterUserID
IN (
SELECT twitteruserid
FROM accountLink
)
但是,这显然是非常缓慢的。
然后我试图用连接来做,但它只显示7条记录。不知道为什么。
SELECT status . * , accountLink.userId, accountLink.twitterUserId
FROM status
JOIN accountLink
ON status.twitterUserId = accountLink.twitterUserId
有谁知道什么会导致这种行为,以及如何解决它?
SELECT * 从状态为S 内加入accountLink作为上s.twiteruserid = a.twitteruserid 尝试。 – 2010-11-03 20:38:13
如果有的话,我希望第二个查询会给你比第一个更多的行。你能否创建一小组数据来证明问题?每张表格的数据,预期结果以及所获得的数据都会非常有用。 – 2010-11-03 20:53:18