我有一張桌子,裏面充滿了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