在我的应用程序中,您可以订阅用户以获取他们的更新等等......但是如果您允许说订阅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