我有一个像这样的mysql表:
+-----------------+
|userid pics |
|0 1000 |
|1 10 |
|... ... |
+-----------------+
“pics”在哪里是这个人的照片数量。然后我有第二张桌子:
+----------------------+
|picid uploaderid|
|0 0 |
|1 2 |
|... ... |
+----------------------+
我所做的是遍历uploaderid以检索他/她上传的图像的所有pic id。限制上传人数的图片是否可靠,而且速度会更快吗?假设一个大型数据库。
感谢。
答案 0 :(得分:0)
如果查询需要全表扫描,则使用limit
会更快。这将允许全表扫描在用户点击最后一张照片后停止。在许多情况下,这可以将时间缩短2倍或更多。
但是,您应该在SecondTable(uploaderid)
上有一个索引。使用索引时,使用limit
不会提高性能,因为索引已经知道用户最后一张图片的位置。