PostgreSQL概率:解释CREATE INDEX

时间:2015-12-02 00:34:41

标签: postgresql indexing probability

我正在使用PostgreSQL为所有数据中的变量对计算经验概率密度函数。我试图确定在计算PDF之前是否/何时更有效地进行索引。我运行EXPLAIN CREATE INDEX,

EXPLAIN CREATE INDEX AB ON xrootd ("F.mName", "F.mOpenTime");
CREATE INDEX AB ON xrootd ("F.mName", "F.mOpenTime");

但PSQL抱怨,

psql:sql/stats.sql:3: ERROR:  syntax error at or near "INDEX"
LINE 2: EXPLAIN CREATE INDEX AB ON xrootd ("F.mName", "F.mOpenTime")...

有没有更好的方法做我想做的事情?至少,我想知道构建索引是否有用。我有很多变量和大量数据,所以加快这一点至关重要。

检查CREATE INDEX的成本可以告诉我是否使索引过于昂贵而无法使用它。

1 个答案:

答案 0 :(得分:1)

没有EXPLAIN CREATE INDEX,因为EXPLAIN仅适用于SELECTs和DML查询(INSERT/DELETE/UPDATE)。

您可能正在寻找的是假设的索引。有一个PostgreSQL扩展:https://github.com/dalibo/hypopg

相关问题