Nie*_*ian 5 postgresql performance index index-tuning
我正在运行一个汽车搜索引擎。它由 postgresql 9.3 安装支持。
现在我不确定对前端搜索进行索引优化的最佳方法/策略。
问题:
包含汽车的表包含大约 150 万行。搜索汽车的人需要不同的搜索条件。有的按品牌/型号搜索,有的按年份搜索,有的按里程搜索,有的按价格搜索,有的按特殊设备搜索,等等 - 通常他们将一大堆标准结合在一起。当然,有些,如品牌/模式和价格,比其他的使用频率更高。我们总共提供:9 个类别标准,如品牌/型号或车身类型,加上 5 个数字标准,如价格或里程数,以及 12 个布尔标准,如设备。最后,人们可以按不同的列(年份、价格、里程和我们为汽车创建的分数)对结果进行排序。默认情况下,我们按照自己生成的分数进行排序。
到目前为止我所做的:
我已经“轻松”分析了标准的使用,并创建了一些索引(10)。其中包括例如价格、里程和品牌/型号的组合指数。由于我们只对显示实际待售汽车的结果感兴趣,因此将索引作为销售状态列上的部分索引。
问题:
Ric*_*mes -1
更多讨论: http://mysql.rjweb.org/doc.php/eav
归档时间: |
|
查看次数: |
293 次 |
最近记录: |