summaryrefslogtreecommitdiff
path: root/doc/development/github_importer.md
diff options
context:
space:
mode:
authorYorick Peterse <yorickpeterse@gmail.com>2018-01-18 14:22:41 +0100
committerYorick Peterse <yorickpeterse@gmail.com>2018-01-18 14:22:41 +0100
commit0054d3838c07ece45d47086b7fe75aa4cf70726b (patch)
tree855d1998f033cd6f9d14c1ca08f40f930e541cf4 /doc/development/github_importer.md
parent50a649530a53a04d2044f9e4c5502586a7ed0c59 (diff)
downloadgitlab-ce-background-migration-fix.tar.gz
Reduce UPDATEs for background column type changesbackground-migration-fix
Prior to this commit we would essentially update all rows in a table, even those where the source column (e.g. `issues.closed_at`) was NULL. This in turn could lead to statement timeouts when using the default batch size of 10 000 rows per job. To work around this we don't schedule jobs for rows where the source value is NULL. We also don't update rows where the source column is NULL (as an extra precaution) or the target column already has a non-NULL value. Using this approach it should be possible to update 10 000 rows in the "issues" table in about 7.5 - 8 seconds. Fixes https://gitlab.com/gitlab-org/gitlab-ce/issues/42158
Diffstat (limited to 'doc/development/github_importer.md')
0 files changed, 0 insertions, 0 deletions