我建立一個Twitter應用程序,抓住一個用戶整個的追隨者,並得到他們的特定ID 例如:1223455MySQL的1000個年代或聲明(好主意嗎?)
我也有一個龐大的數據庫滿包含特定的Twitter ID ...看看行中的例子行...
|1| 122345 |
|2| 2232144 |
|3| 99653222 |
|4| 123232 |
|5| 2321323 |
|6| 3121322 |
問題是,我們都知道,Twitter是所有關於越來越多的追隨者(1000的),我是奇怪的是,這是一個很好的MySQL查詢在一次腳本運行中可能運行多達20次...
SELECT * FROM table WHERE twitterID='132323' OR twitterId='23123' OR twitterId='23123' OR twitterId='23123' OR twitterId='23123' OR twitterId='23123' OR twitterId='23123' OR twitterId='23123
和和和和... ...有可能是在一個查詢超過1000 OR語句(像這樣類似的查詢可以被稱爲20倍)
這不看起來像一個非常好的編程習慣,但我還沒有聽說過另一種方式......?
您用過** **中的關鍵字? – hmmftg 2012-07-29 00:15:12
我看到你接受了「in」列表中的答案。這是完全合理的,但您應該考慮將ID保留在表中並使用連接(或)的版本。在某些情況下,您可能會遇到編譯問題甚至查詢長度問題。 – 2012-07-29 01:55:58