91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PostgreSQL DBA(52) - Index(RUM)

發布時間:2020-08-05 06:54:26 來源:ITPUB博客 閱讀:162 作者:husthxd 欄目:關系型數據庫

本節簡單介紹了PostgreSQL中的RUM索引,包括RUM索引的基礎知識和結構等.
RUM索引是GIN索引的增強版.GIN索引一是只存儲詞素沒有存儲分詞后的詞素的位置信息,因此在Recheck(掃描驗證詞素是否滿足查詢條件)的時候效率相對較低,二是搜索通常會按相關性的強弱排序返回,但GIN沒有這些信息,只能通過計算后返回.
RUM索引可以避免上述2個問題.

簡介
相對于GIN索引,RUM索引,每個詞素不僅僅引用表中的行(TIDs),還包括詞素在文檔中出現的位置鏈表.
看下面的例子:


testdb=# create extension rum;
CREATE EXTENSION
testdb=# create index on ts using rum(doc_tsv);
CREATE INDEX
testdb=# select ctid, left(doc,20), doc_tsv from ts;
  ctid  |         left         |                         doc_tsv                         
--------+----------------------+---------------------------------------------------------
 (0,10) | Can a sheet slitter  | 'sheet':3,6 'slit':5 'slitter':4
 (0,11) | How many sheets coul | 'could':4 'mani':2 'sheet':3,6 'slit':8 'slitter':7
 (0,12) | I slit a sheet, a sh | 'sheet':4,6 'slit':2,8
 (0,13) | Upon a slitted sheet | 'sheet':4 'sit':6 'slit':3 'upon':1
 (0,14) | Whoever slit the she | 'good':7 'sheet':4,8 'slit':2 'slitter':9 'whoever':1
 (0,15) | I am a sheet slitter | 'sheet':4 'slitter':5
 (0,16) | I slit sheets.       | 'sheet':3 'slit':2
 (0,17) | I am the sleekest sh | 'ever':8 'sheet':5,10 'sleekest':4 'slit':9 'slitter':6
 (0,18) | She slits the sheet  | 'sheet':4 'sit':6 'slit':2
(9 rows)

其結構如下:
PostgreSQL DBA(52) - Index(RUM)

TODO

參考資料
Indexes in PostgreSQL — 8 (RUM)
RUM

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

山阳县| 南郑县| 河北区| 中西区| 万山特区| 商南县| 大兴区| 阿拉尔市| 广南县| 大冶市| 上栗县| 叶城县| 灌阳县| 平定县| 宁强县| 南陵县| 尼玛县| 东海县| 毕节市| 永和县| 德安县| 宜良县| 南开区| 云南省| 丰宁| 尖扎县| 调兵山市| 钟山县| 阆中市| 沅陵县| 张家界市| 开平市| 垦利县| 江西省| 巴彦县| 七台河市| 宝清县| 萝北县| 涞水县| 黔南| 贵定县|