Skip to content

Conversation

JasonBarnabe
Copy link
Contributor

update_columns skips callbacks, validations, and transactions. It "is the fastest way to update attributes".

On a local postgres table with 40000 rows, batch size 1000, anonymizing a single email field.

Before changes: 2m 52s
After changes: 1m 32s (46% faster!)

@coveralls
Copy link

Coverage Status

Coverage increased (+0.003%) to 93.797% when pulling 7082127 on kickbooster:update_columns into db4f509 on sunitparekh:master.

2 similar comments
@coveralls
Copy link

Coverage Status

Coverage increased (+0.003%) to 93.797% when pulling 7082127 on kickbooster:update_columns into db4f509 on sunitparekh:master.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.003%) to 93.797% when pulling 7082127 on kickbooster:update_columns into db4f509 on sunitparekh:master.

@sunitparekh sunitparekh merged commit 74dbad2 into sunitparekh:master Mar 30, 2018
@sunitparekh
Copy link
Owner

sunitparekh commented Mar 30, 2018

Merged. Thanks for contribution. Will publish next version soon.

@krainboltgreene
Copy link

Woo!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants