下面是为JSONB创建索引的当前代码。Index("mytable_data_idx_id_key", Mytable.data['id'].astext, postgresql_using='gin')
但我犯了个错误。sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) data type text has no default operator class for access method
task" ADD COLUMN "tags" jsonb; 我还有一个专门用来存储所有可以使用的标记的表,每个记录的主键都用在任务表的JSONB列中。ID的索引,我想在一个查询中使用这个索引,该查询返回任务中使用的标签标签。SELECT * FROM task, tag WHERE task.tags @> to_jsonb(tag.tag_id) 使用to_jsonb<
我们使用的是aurora postgressql。 我在一个有大约400k行和一个JSONB列的表上创建了一个GIN索引。我在JSONB列上创建了索引。CREATE INDEX index1 ON schemanm.tblname USING gin(colname) TABLESPACE pg_default; 我使用的版本是PostgreSQL 12.7对于下面的查询,它不使用gin索引