将 FTS 传递给物化视图
Passing FTS to a materialized view
如果我在某个字段上有全文索引,请输入“名字 + 姓氏”,然后创建以下实体化视图:
CREATE MATERIALIZED VIEW names AS SELECT * FROM table
我在查询物化视图时是否可以使用全文索引,或者如果我要运行针对该 MV 进行搜索的查询,是否有必要重建 FTS 索引?
将实体化视图视为它自己的 table,它会在创建或刷新视图时填充。当实体化视图被填充时,它将使用源 table 上的任何相关索引。但是,当您查询物化视图时,您不会与任何这些源 table 进行交互,因此 none 这些索引可以发挥作用。
如果您想在物化视图上进行全文查询等,您需要在物化视图本身上创建相关索引。
如果我在某个字段上有全文索引,请输入“名字 + 姓氏”,然后创建以下实体化视图:
CREATE MATERIALIZED VIEW names AS SELECT * FROM table
我在查询物化视图时是否可以使用全文索引,或者如果我要运行针对该 MV 进行搜索的查询,是否有必要重建 FTS 索引?
将实体化视图视为它自己的 table,它会在创建或刷新视图时填充。当实体化视图被填充时,它将使用源 table 上的任何相关索引。但是,当您查询物化视图时,您不会与任何这些源 table 进行交互,因此 none 这些索引可以发挥作用。
如果您想在物化视图上进行全文查询等,您需要在物化视图本身上创建相关索引。