December 21, 2007 at 1:19 am
Hi Experts,
I have two different types of query to insert some data's into a table.
Query1:
Insert into TableX
select 1,'AAA'
Insert into TableX
select 2,'BBB'
Insert into TableX
select 3,'CCC'
Query2:
Insert into TableX
select 1,'AAA' Union ALL
select 2,'BBB' Union ALL
select 3,'CCC' Union ALL
TableStructure:
create Table TableX
(
Eno int,
Ename varchar(50)
)
Eno - PrimaryKey
My Questions:
1) Which query is best in performance ?
2) Which query will take less network packet ?
3) Which query will be best in production server ?
4) Will UNIONALL cause creation of WorkTable ?
5) Which query will insert the data very fast ?
6) Which query will not lock the table ?
7) Which query will use PrimaryKey ?
8) If we use more INSERT staement,will query performance get down to slow ?
Thanks in advance for your answers.
karthik
December 21, 2007 at 5:02 am
is this a test? Surely you'd run this yourself through profiler etc.and see what happens?
[font="Comic Sans MS"]The GrumpyOldDBA[/font]
www.grumpyolddba.co.uk
http://sqlblogcasts.com/blogs/grumpyolddba/
December 21, 2007 at 1:32 pm
Please don't create multiple threads on the same problem. It just fragments replies and annoys the regulars.
Since this is a continuation of your old thread, please continue it there
Gail Shaw
Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability
Viewing 3 posts - 1 through 2 (of 2 total)
You must be logged in to reply to this topic. Login to reply