November 19, 2012 at 4:58 pm
Am running simple loop to insert two same values 1000 times in a2 columns table The insert time normally is 2 sec or less
Am getting sporadic results. That varies from 1 sec to on min
Any idea were to start debugging , running SQL 2008
Thank you in advance for your help or suggestion
November 19, 2012 at 8:11 pm
With the information you have posted, it is difficult to say anything other than "It depends", which is NOT a suitable answer to your question. Now
a. Any other procedures accessing this table ?
b. Are there only those 2 columns in the table
c. No indexes defined
d. Table does not have an identity value
e. In performing your multiple attempts how busy was the DB, i.e. other procedures accessing tables in this database.
And to insert a thousand rows .. even a few seconds seems like an inordinate time to do that simple task .... can you post your code
I performed a quick test using:
DECLARE @s-2 DATETIME
DECLARE @a INT
SET @a = 1
SET @s-2 = GETDATE()
WHILE @a <=9
BEGIN
INSERT INTO #A VALUES(1,10)
INSERT INTO #A
SELECT Col1,Col2 FROM #A
END
SELECT @s-2, GETDATE(),DATEDIFF(MS,@S,GETDATE())
SELECT COUNT(Col1) FROM #A
Results:
213 milliseconds to insert 1,022 rows
Viewing 2 posts - 1 through 1 (of 1 total)
You must be logged in to reply to this topic. Login to reply