Closed cedarbaum closed 1 year ago
Awesome! Also fewer SQL queries to maintain!
Thanks for all the unit tests, too! I'm planning on maybe doing some refactoring of that unit test file to be a little simpler - my sense is that there should actually be only a single parameterized test, and not separate tests for each entity. It's a good suite of unit tests to invest time in because it's quite load bearing!
Overview
Use
copyfrom
when updating vehicle entities. This has 2 advantages:This change also adds additional tests to further verify multi-feed update behavior (i.e. that multiple feeds updating a system's vehicles don't interfere with each other).
Performance comparison
Below shows metrics from before/after this change over the course of 10 feed updates.
Single insert/update commands (current implementation)
Using
copyfrom
: