MySQL通知:SELECT IN vs单独的表?

时间:2018-01-25 05:47:29

标签: mysql

我正在建立一个带有通知功能的SQL数据库,用户可以从其中获得他们订阅的其他用户的通知。我的问题是,更好的做法是什么:没有通知表并通过SELECT IN(sub1,sub2,sub3,sub4,sub5 +)或者有一个通知表来为每个订户插入一个新行?< / p>

我很担心这一点,因为如果订阅者数量过高(比方说,100个订阅者),使用SELECT IN可以减慢选择过程,同时为每个存储100个不同的行用户发布更新的时间似乎很容易泛滥服务器。

那么,你个人会选择什么?什么是更好的&#34;整体练习?

1 个答案:

答案 0 :(得分:-1)

我建议您使用单独的表内部联接来根据需要获取所有交叉点。我相信,这是快速而灵活的解决方案。