这不是问题,但是它属于站点优化。我有11万家旅馆的记录。当我使用SELECT某些查询时,它将从110k记录中提取数据。

如果我搜索星级超过3星级的酒店列表,则价格在100-300美元之间,并且在墨西哥城内。假设我有45个匹配结果。

当我添加更多细化方法时,还有其他方法吗,它将仅从45个匹配项中提取数据,而不从110K数据中提取数据?

最佳答案

关键是索引,我的朋友。确保您拥有WHERE中使用的所有项目的索引,这将在选择时减少基数。

从另一方面来说... 110k行对于MySQL来说仍然是一个非常小的数据集,因此,如果您仍然在表上没有正确的索引,就不会造成太大的性能问题。

10-04 23:26