我有三张桌子
listings: id, pid, beds, baths, etc, etc, etc, db
locations: id, pid, zip, lat, lon, etc, etc, etc, db
images id, pid, height, width, raw, etc, etc, db
id、pid & db 被索引。db 只是引用特定项目来自的 mls 提供程序。在图像中,原始列保存原始图像数据
列表/位置大约有 15k 行,图像中有大约 120k 行,因此有多个行具有相同的 pid。
当我执行“从列表中选择 pid”或“从位置中选择 pid”时,查询在大约 100 毫秒内成功完成。
当我执行“从图像中选择 pid”时,它只是挂在 sqlyog 中并且永远不会完成......我在想,因为原始列包含很多信息,它可能也试图选择它,但我的查询没有尝试选择所以我无法想象为什么需要这么长时间......
知道为什么会这样吗?