Postgresql 可以在数组长度上创建索引吗?
can Postgresql create an index on array length?
我正在开发一个 Rails 应用程序,它将数据存储在 Postgresql 9.4 数据库中,products
table 有一列 images
,它是一个 array
,我想获取没有图像的产品,即 array_length(images) = 0
。是否可以在这种情况下创建索引?即关于数组的长度。
当然,您可以创建一个表达式索引:
CREATE INDEX ON products ((array_length(images));
我正在开发一个 Rails 应用程序,它将数据存储在 Postgresql 9.4 数据库中,products
table 有一列 images
,它是一个 array
,我想获取没有图像的产品,即 array_length(images) = 0
。是否可以在这种情况下创建索引?即关于数组的长度。
当然,您可以创建一个表达式索引:
CREATE INDEX ON products ((array_length(images));