Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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 - Fatal编程技术网

Postgresql 如何高效地在表上创建索引。我可以创建日期索引吗

Postgresql 如何高效地在表上创建索引。我可以创建日期索引吗,postgresql,Postgresql,我需要在Postgresql中为表创建索引。表包含列(主键id、单据号、日期)。我将在WHERE子句中使用date。是否需要在日期创建索引以提高性能?此表结构只是一个模型。实际表包含65列和超过10万行。“您能在日期列上创建索引吗?”-是的,绝对可以。“是否需要创建索引以提高性能?”-取决于您使用的查询。然后请阅读你的问题并提供缺少的信息。写一个查询,使用解释分析。通常,当您看到“seq scan”和“filter”时,使用索引可以更好地执行这些操作。即使是一个包含100000行的表,也可以使其

我需要在Postgresql中为表创建索引。表包含列(主键id、单据号、日期)。我将在WHERE子句中使用date。是否需要在日期创建索引以提高性能?此表结构只是一个模型。实际表包含65列和超过10万行。

“您能在
日期
列上创建索引吗?”-是的,绝对可以。“是否需要创建索引以提高性能?”-取决于您使用的查询。然后请阅读你的问题并提供缺少的信息。写一个查询,使用解释分析。通常,当您看到“seq scan”和“filter”时,使用索引可以更好地执行这些操作。即使是一个包含100000行的表,也可以使其执行速度比未编制索引的版本快得多。