SQL: Is it quicker to insert sorted data into a table?
Posted
by AngryWhenHungry
on Stack Overflow
See other posts from Stack Overflow
or by AngryWhenHungry
Published on 2010-05-26T09:23:26Z
Indexed on
2010/05/26
14:31 UTC
Read the original article
Hit count: 199
A table in Sybase has a unique varchar(32) column, and a few other columns. It is indexed on this column too. At regular intervals, I need to truncate it, and repopulate it with fresh data from other tables.
insert into MyTable
select list_of_columns
from OtherTable
where some_simple_conditions
order by MyUniqueId
If we are dealing with a few thousand rows, would it help speed up the insert
if we have the order by
clause for the select
? If so, would this gain in time compensate for the extra time needed to order the select
query?
I could try this out, but currently my data set is small and the results don't say much.
© Stack Overflow or respective owner