PHP - MySQL - 选择无限期运行

时间:2010-04-11 20:24:35

标签: php mysql lag indefinite

我有三张桌子

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”时,查询在大约100ms内成功完成。

当我“从图像中选择pid”时它只是挂在sqlyog中并且永远不会完成...我在想,因为原始列包含很多信息,它可能也试图选择它,但我的查询没有试着选择那个,所以我无法想象为什么这么长时间......

知道为什么会这样吗??

1 个答案:

答案 0 :(得分:0)

可能是破损的索引或数据表?您可以尝试转储整个表并将其重新插入到不同的数据库中吗?

(参见评论中的扩展评论和输入)