首页 / 知识
关于索引:PostgreSQL:GIN或GiST索引?
2023-04-12 20:42:00

PostgreSQL: GIN or GiST indexes?从我能找到的信息中,它们都解决了相同的问题-更深奥的运算,例如数组包含和交集(&&,@>,<@等)。但是,我会对何时使用一个或另一个(或不可能)的建议感兴趣。 PostgreSQL文档中有关于此的一些信息:
但是,我特别想知道当内存与索引大小的比例开始变小(即,索引大小变得比可用内存大得多)时,是否会对性能产生影响?在#postgresql IRC频道上,有人告诉我GIN需要将所有索引保留在内存中,否则它将不起作用,因为与B-Tree不同,它不知道要从磁盘中读取哪个部分特定查询?问题是:这是真的吗(因为我也被告知与此相反)? GiST是否有相同的限制?使用这些索引算法之一时,我还应该注意其他限制吗?
首先,您是否需要将它们用于文本搜索索引编制? GIN和GiST是专门针对某些数据类型的索引。 如果您需要索引简单的char或整数值,则通常的B树索引是最好的。 |
最新内容
相关内容
python中怎么样进行矩阵运算?
python中怎么样进行矩阵运算?,矩阵,培训,数据,数值,行列,函数,开头,元素,以上,时候,python的numpy库提供矩阵运算的功能,因此我们在需要矩阵运python如何创建空数组?
python如何创建空数组?,数据,培训,数组,形状,列表,对象,参数,方式,嵌套,初始化,python创建空数组的三种方式:1、numpy指定形状为0实际上,emptypython怎么在数组添加一行?
python怎么在数组添加一行?,培训,下标,维度,数组,列表,函数,形状,元素,代表,原型,python中在数组添加一行的方法:python中可以使用stack()函数python怎么返回列表元素索引?
python怎么返回列表元素索引?,检测,异常,培训,索引,元素,列表,方法,字符串,结果,范围内,python中可以使用index()方法返回列表中指定元素的索python如何判断多维数组多少列
python如何判断多维数组多少列,第一,培训,数组,函数,表示,矩阵,以上,功能,方法,更多,python获取数组行数和列数的方法:importnumpyasnpx=np.arpython如何计算程序运算时间
python如何计算程序运算时间,时间,系统,单位,培训,程序,方法,浮点,以来,类型,纪元,python计算程序运算时间的方法:方法1:importdatetimestarttipython如何去除数组中的指定元素
python如何去除数组中的指定元素,培训,元素,函数,除数,序列,参数,示例,语法,以上,条件,python中可以使用filter()函数来删除数组中指定元素。python中如何清空数组(列表)元素
python中如何清空数组(列表)元素,代码,培训,数组,列表,元素,示例,范围,类型,方法,初始化,python本身并没有数组类型,但是他的Numpy库中有数组python中怎么打印数组
python中怎么打印数组,代码,培训,数组,语句,数据类型,下面,形式,以上,参数,以下,列表是Python中最常用的数据类型之一。我们知道,Python打印列python怎么获取列表元素的索引
python怎么获取列表元素的索引,培训,索引,元素,结果,列表,方法,中值,本文,下面,以上,本文主要介绍了python中如何获取列表的索引,以及如何返回python如何对数组删除元素
python如何对数组删除元素,培训,元素,数组,索引,根据,时会,所在位置,以上,以下,操作,python中关于对列表元素的删除操作,有以下几种方式1.remopython如何用python随机产生一个一
python如何用python随机产生一个一维数组,数字,培训,步长,整数,数组,参数,函数,小数位,之间,两个,使用random模块生成随机数组python的random