草庐IT

mysql - 在其他表中选择最低值的最快方法

我有一个索引表,其中包含人们可以预订的旅行,以及一张包含这些旅行价格的表格。表格旅行[tripid][城市][省份][国家][文化][自然][等级]价格[tripid][日期][持续时间][价格]问题当用户搜索时,我想显示可用的最低价格。我这样做使用以下查询SELECTt.*,(SELECTMIN(price)FROMpricesWHEREtripid=t.tripid)FROMtripst;这有效,但速度很慢。5秒获得4000个结果。有没有更快的方法来实现这一点? 最佳答案 您的查询没问题:SELECTt.*,(SELECTMIN