Postgres 索引的参数(属性)(检查最小值)

问题描述 投票:0回答:0

索引“检查最小值”的属性是什么。如何禁用该属性。这个属性有什么影响?为什么它在一个索引上而不在另一个索引上

CREATE INDEX extendedreport_sparkid_w_idx ON extrep_mdm.extendedreport USING btree (sparkid) INCLUDE (inn, isacting) 
WHERE ((curr = 1) 
  AND ((okopf_codenew)::text !\~\* '755.*'::text) 
  AND (((okfs_code)::text = ANY ((ARRAY\['12'::character varying, '13'::character varying, '14'::character varying\])::text\[\])) OR ((okopf)::text \~* '.*Казенные.*|Государств.*|.Муницип.*|.*Бюджет.*'::text)) 
  AND ((okopf_codenew)::text !\~ '3000.*'::text) 
  AND ((fullnamerus)::text !\~* '.*НЕГОСУД.*'::text))


CREATE UNIQUE INDEX extr_sp_id_w_indx ON extrep_mdm.extendedreport USING btree (sparkid) INCLUDE (id) 
WHERE ((curr = 1) 
  AND ((isacting)::text \~\* '1|true'::text) 
  AND ((okopf_codenew)::text !\~\* '3000'::text))

check

unchecked

我试过用不同的方式创建,创建的时候去掉这个属性是不行的

sql postgresql indexing attributes query-optimization
© www.soinside.com 2019 - 2024. All rights reserved.