我很困惑地问这个问题。如果有任何疑问,请让我知道。我不知道该怎么去问。Mysql查询优化和排序
我在MYSQL数据库中有90000以上的酒店列表。如果我搜索某个特定城市的酒店,通常会从90000条结果中找出列表。我想按照特定的城市对酒店进行分类。出于这个原因,我通常使用过滤查询,但现在我已经注意到从90000列表中抽出结果需要很多时间。我认为如果我搜索纽约市内的酒店,它会更好,它会从90000个列表中返回56家酒店,然后过滤(如价格,评级等)将仅从56个列表中搜索。 MYSQL有没有办法让酒店退出?它可能被称为虚拟表或视图,我不知道。请帮我解决。
您的酒店餐桌是否在城市索引? – geoB 2012-04-27 13:19:18
有一个你的表结构和索引列表将是一个非常好的开始。创建一个“视图”可能不是你最好的答案,并且根据位置和定价结合查询对于mysql来说是没有任何处理的。 – DRapp 2012-04-28 00:05:22