On Wed, Oct 21, 2015 at 11:50 AM, Adrian Klaver <adrian.kla...@aklaver.com>
wrote:

> 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
>


I think he means more like:

create temporary table temp_test(id int, fld_1 varchar);
create temporary index on permanent_table (fld_1);

select something from temp_test join permanent_table using (fld_1) where
a=b;
select something_else from temp_test join permanent_table using (fld_1)
where c=d;

Cheers,

Jeff

Reply via email to