Postgresql
在 PostgreSQL 中索引二進制數據?
我正在將 Oracle 11G 數據庫轉換為 PostgreSQL v11 數據庫。
我對整個數據庫非常陌生,我遇到了一個使用 ctxsys.context 索引類型的查詢來創建索引。
我不知道 ctxsys 索引類型在做什麼,因為我嘗試閱讀與之相關的 oracle 文件但感到困惑。
我想知道這個索引類型到底是做什麼的
PostgreSQL 中是否有任何等效的解決方案?
以下是您所有參考資料的查詢,
CREATE INDEX IDX1 ON TBL1(BLOB Column) indextype is ctxsys.context; CREATE INDEX IDX2 ON TBL2(BLOB Column) indextype is ctxsys.context;
我聽說你不能在 Postgres 中索引
bytea
列(相當於)。blob
我可以只將 lob 列移動到使用者定義的表空間嗎?
Oracle 文本搜尋過濾器能夠自動解析非純文字文件,例如 MS Word 或 PDF,而 Postgres 的文本搜尋只能處理純文字文件。在將這些數據載入到 Postgres TEXT 列之前,您必須將儲存在 BLOB 列中的任何內容轉換為純文字,然後在其上建構 Postgres 文本搜尋索引。