过滤具有80百万条记录且没有索引的表,并将其复制到新表中

时间:2018-01-26 11:44:40

标签: postgresql

我有一个拥有8000万条记录且没有索引的Postgres数据库。其中一列(例如d)是日期时间。

我想将d > 1/1/2018的所有记录带到另一个表格中。

哪种方法最有效?

我目前在做什么:

Select * into new_table from big_table
where d> '1/1/2018'

但这需要几个小时,而且我无法看到我必须等待此查询完成的时间。

首先在列d上创建一个索引,然后选择进入?

会不会更好?

一个选项也是从我的表中删除d < 1/1/2018的所有记录,但我不确定这会更快..

0 个答案:

没有答案