在几乎为0的列上建立索引不起作用

问题描述

我在尝试在表上使用索引时遇到了麻烦。

对于表items我有一列名为market。如果market = 0,则表示不出售-如果其值大于0(例如100),则表示要出售,价格为$ 100。

但是,我有成千上万行不出售的商品。一次大约有1000件左右的商品(有价格)在出售。

我正在尝试快速查询所有市场大于0的行;

SELECT market FROM items WHERE market > 0

但是,这花费了相对较长的时间,并且使用SEQ扫描来代替我在market上拥有的索引。任何帮助将不胜感激,或者是我的问题的另一种解决方法

解决方法

您可以在表This can happen if all nodes are down,or if all the contact points provided at startup were invalid. 上写部分索引

items

如果问题中提到查询,它将使用索引扫描