Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
postgresql索引-它们是密集的还是稀疏的?_Postgresql_Indexing - Fatal编程技术网

postgresql索引-它们是密集的还是稀疏的?

postgresql索引-它们是密集的还是稀疏的?,postgresql,indexing,Postgresql,Indexing,postgresql会自动生成哪种类型的索引(密集索引还是稀疏索引) CREATE INDEX idx ON Item (key); 我可以控制这种行为吗?PostgreSQL不会根据上面的create INDEX语句创建稀疏索引 我想你说的稀疏是指: 关系数据库支持传统的B树索引 然而,从技术上讲,GIN(也称为倒排索引)是一种稀疏索引,在PostgreSQL中可用。见: 因此,根据上面的陈述,只要上面的键是GIN索引可以使用的类型,就可以“控制”这种行为

postgresql会自动生成哪种类型的索引(密集索引还是稀疏索引)

CREATE INDEX idx ON Item (key);

我可以控制这种行为吗?

PostgreSQL不会根据上面的create INDEX语句创建稀疏索引

我想你说的稀疏是指:

关系数据库支持传统的B树索引

然而,从技术上讲,GIN(也称为倒排索引)是一种稀疏索引,在PostgreSQL中可用。见:

因此,根据上面的陈述,只要上面的键是GIN索引可以使用的类型,就可以“控制”这种行为