php订阅者sql查询太大了?

fxu*_*ser 0 php mysql sql

在我的应用程序中,您可以订阅用户以获取他们的更新等...但是,如果您允许说订阅2000人,查询将会太大,我不知道它是否会工作/崩溃或是正确的方法去......

这是一个运行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
Run Code Online (Sandbox Code Playgroud)

那么是什么告诉我这将适用于1000多个订阅?

是走的路还是另外做的更好?

Ric*_*ing 5

在1000多个订阅中,这将非常缓慢.你想要做的是创建一个链接表UserSubscriptions或类似的东西.在该表中,您可以存储您的用户ID和订阅的ID.在您的查询中,您可以加入这两个表.