在我的APP中,有一个类似于威信朋友圈那样的功能。就是能查看好友的分享。
具体的sql语句大概就是:
select photo.* from photo where userId in(1,2,3,.........)
in条件里面就是我的好友。这是提前查询出来的。
这里有一个迷惑,就是假设我的好友有1000个,会不会查询的效率就慢了呢?
我不知道那些开源的PHP SNS是咋做的。。
各位大神应该都用过人人把!
我人人上面有接近1000个好友。那么,人人这个好友分享是咋做的呢?
也是select in这种方式么?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
索引+分页+ajax自动加载
加了索引不会太慢,或者你可以试试union
好多用的nosql
还可以用exists,比如:
如果photo表数据量比user表数据量大的话,建议用in,反之,用exists比较快。