Click here to Skip to main content
15,794,629 members
Home / Discussions / Database
   

Database

 
GeneralRe: Best way to batchprocess a large update Pin
Jörgen Andersson23-May-19 8:52
professionalJörgen Andersson23-May-19 8:52 
GeneralRe: Best way to batchprocess a large update Pin
Jörgen Andersson23-May-19 23:08
professionalJörgen Andersson23-May-19 23:08 
GeneralRe: Best way to batchprocess a large update Pin
Richard Deeming24-May-19 1:44
mveRichard Deeming24-May-19 1:44 
GeneralRe: Best way to batchprocess a large update Pin
Jörgen Andersson24-May-19 2:45
professionalJörgen Andersson24-May-19 2:45 
GeneralRe: Best way to batchprocess a large update Pin
Jörgen Andersson27-May-19 0:17
professionalJörgen Andersson27-May-19 0:17 
AnswerRe: Best way to batchprocess a large update Pin
Eddy Vluggen24-May-19 1:04
professionalEddy Vluggen24-May-19 1:04 
GeneralRe: Best way to batchprocess a large update Pin
Jörgen Andersson24-May-19 2:24
professionalJörgen Andersson24-May-19 2:24 
AnswerRe: Best way to batchprocess a large update Pin
#realJSOP29-May-19 1:43
mve#realJSOP29-May-19 1:43 
Add WITH(NOLOCK) to your selects and joins:

SQL
DECLARE
        @LastID int = 0,
        @NextID int,
        @RC int = 1;
    
WHILE (@RC > 0)
BEGIN
    SELECT  TOP 5000
            @NextID = s.id
    FROM    Source s WITH(NOLOCK)
    WHERE   s.id> @LastID
    ORDER BY s.id
    ;
    UPDATE  t
        SET  ------
    FROM    Source s
    JOIN    Target t WITH(NOLOCK) ON t.id = s.id
    WHERE   s.id > @LastID 
        AND s.id <= @NextID 
    ;
    SET @RC = @@ROWCOUNT;
    SET @LastID = @NextID ;
END

".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

GeneralRe: Best way to batchprocess a large update Pin
Richard Deeming29-May-19 1:52
mveRichard Deeming29-May-19 1:52 
GeneralRe: Best way to batchprocess a large update Pin
#realJSOP29-May-19 2:06
mve#realJSOP29-May-19 2:06 
GeneralRe: Best way to batchprocess a large update Pin
Richard Deeming29-May-19 2:12
mveRichard Deeming29-May-19 2:12 
GeneralRe: Best way to batchprocess a large update Pin
#realJSOP29-May-19 2:20
mve#realJSOP29-May-19 2:20 
GeneralRe: Best way to batchprocess a large update Pin
Jörgen Andersson29-May-19 3:59
professionalJörgen Andersson29-May-19 3:59 
GeneralRe: Best way to batchprocess a large update Pin
#realJSOP29-May-19 6:13
mve#realJSOP29-May-19 6:13 
AnswerRe: Best way to batchprocess a large update Pin
#realJSOP29-May-19 2:14
mve#realJSOP29-May-19 2:14 
GeneralRe: Best way to batchprocess a large update Pin
Jörgen Andersson29-May-19 4:01
professionalJörgen Andersson29-May-19 4:01 
QuestionMongoDB Int Primary Key Pin
Kevin Marois17-May-19 9:41
professionalKevin Marois17-May-19 9:41 
AnswerRe: MongoDB Int Primary Key Pin
jschell18-May-19 8:09
jschell18-May-19 8:09 
GeneralRe: MongoDB Int Primary Key Pin
Kevin Marois20-May-19 7:21
professionalKevin Marois20-May-19 7:21 
GeneralRe: MongoDB Int Primary Key Pin
jschell23-May-19 6:33
jschell23-May-19 6:33 
QuestionMySQL Pin
Member 1437004615-May-19 4:07
Member 1437004615-May-19 4:07 
AnswerRe: MySQL Pin
Richard MacCutchan15-May-19 4:12
mveRichard MacCutchan15-May-19 4:12 
GeneralRe: MySQL Pin
Member 1437004615-May-19 21:24
Member 1437004615-May-19 21:24 
GeneralRe: MySQL Pin
Richard MacCutchan15-May-19 22:17
mveRichard MacCutchan15-May-19 22:17 
GeneralRe: MySQL Pin
Member 1437004615-May-19 21:25
Member 1437004615-May-19 21:25 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.