What Adrian is saying is that there is no need for "temporary" indexes. You can 
create the idxs on a temp table and they get dropped when you drop the table.


Sent via the Samsung Galaxy S® 6, an AT&T 4G LTE smartphone-------- Original 
message --------From: Adrian Klaver <adrian.kla...@aklaver.com> Date: 
10/21/2015  14:50  (GMT-05:00) To: Jonathan Vanasco <postg...@2xlp.com>, 
PostgreSQL mailing lists <pgsql-general@postgresql.org> Subject: Re: [GENERAL] 
temporary indexes? 
On 10/21/2015 11:43 AM, Jonathan Vanasco wrote:
> I couldn't find any mention of this on the archives...
>
> Have the project maintainers ever considered extending CREATE INDEX to 
> support "temporary" indexes like CREATE TEMPORARY TABLE?
>
> When creating temporary tables for analytics/reporting, I've noticed that I 
> often need to create (then drop) indexes on regular tables.  Temporary 
> indexes seemed like a natural fit here, so i was wondering if there was any 
> reason why they're not supported (other than no one wanted it!)

Something like this?:

aklaver@test=> create temporary table temp_test(id int, fld_1 varchar);
CREATE TABLE

aklaver@test=> create index temp_idx on temp_test(fld_1);
CREATE INDEX

aklaver@test=> \d temp_test
       Table "pg_temp_2.temp_test"
  Column |       Type        | Modifiers
--------+-------------------+-----------
  id     | integer           |
  fld_1  | character varying |
Indexes:
     "temp_idx" btree (fld_1)

>


-- 
Adrian Klaver
adrian.kla...@aklaver.com


-- 
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

Reply via email to