Skip to content

Generate effective upsert SQL scripts for fast inserting to a DB

License

Notifications You must be signed in to change notification settings

EssDeeBee/upsert-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quality Gate Status

upsert-generator

Generate effective upsert SQL scripts for fast inserting to a DB

Tests show 30 times execution speed improvement:

____________Run #1______________
Saving using upsert:
    Time: 1370 ms
    Students Processed: 59882
Saving using repository:
    Time: 44838 ms
    Students Processed: 59882
    
Upsert is 32 times faster
____________Run #1______________

____________Run #2______________
Saving using upsert:
    Time: 1622 ms
    Students Processed: 81924
Saving using repository:
    Time: 60089 ms
    Students Processed: 81924
    
Upsert is 37 times faster
____________Run #2______________

____________Run #3______________
Saving using upsert:
    Time: 1918 ms
    Students Processed: 95060
Saving using repository:
    Time: 68984 ms
    Students Processed: 95060
    
Upsert is 35 times faster
____________Run #3______________

____________Run #4______________
Saving using upsert:
    Time: 318 ms
    Students Processed: 15988
Saving using repository:
    Time: 11615 ms
    Students Processed: 15988
    
Upsert is 36 times faster
____________Run #4______________

____________Run #5______________
Saving using upsert:
    Time: 966 ms
    Students Processed: 50898
Saving using repository:
    Time: 36791 ms
    Students Processed: 50898
    
Upsert is 38 times faster
____________Run #5______________

Upsert is 35 times faster on average

About

Generate effective upsert SQL scripts for fast inserting to a DB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages