在我的應用程序中,您可以訂閱用戶以獲取他們的更新等等......但是如果您允許說訂閱2000人,則查詢將會太大,並且我不知道它是否會工作/崩潰或是正確的路要走......php訂閱sql查詢太大?
這是與用戶的15個訂閱和他的自我運行查詢:
SELECT * FROM updates WHERE uid='433154988124' || uid='643474995854' ||
uid='841341889862' || uid='231955782795' || uid='763438359221' ||
uid='232345661645' || uid='786313664389' || uid='311617571586' ||
uid='895988518181' || uid='576877484624' || uid='119448961897' ||
uid='963671595174' || uid='342987961447' || uid='259688255351' ||
uid='746656932975' || uid='716846928846' ORDER BY date DESC LIMIT 0, 15
那麼告訴我,這將有1000+和更多的訂閱工作?
難道這樣走還是走另一條路更好?
這不是正確的方法。您的訂閱在哪裏保存?你應該考慮加入選擇。 – Marc 2012-02-21 12:19:23
他們保存在另一個名爲subscribers的表...所以另一種方法是加入他們而不是提取ID並將它們添加到SQL查詢字符串中。 – fxuser 2012-02-21 12:20:55
是的,就是這樣。裏克胡克也提到它。 – Marc 2012-02-21 12:23:22