diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2019-10-04 18:05:55 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2019-10-04 18:05:55 +0000 |
commit | 5e5da0f1ee3ae379d4706aac683e92bd285611ab (patch) | |
tree | d5e90fb2a4a86b9b9c1208cede786abdb864febf /doc/development | |
parent | 5ecacec30458330df5fa6d591dc58e37afb41cd4 (diff) | |
download | gitlab-ce-5e5da0f1ee3ae379d4706aac683e92bd285611ab.tar.gz |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'doc/development')
-rw-r--r-- | doc/development/database_review.md | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/doc/development/database_review.md b/doc/development/database_review.md index 1ff23e2935e..39236ab1910 100644 --- a/doc/development/database_review.md +++ b/doc/development/database_review.md @@ -95,7 +95,7 @@ and details for a database reviewer: - Check queries timing (If any): Queries executed in a migration need to fit comfortably within `15s` - preferably much less than that - on GitLab.com. - Check [background migrations](background_migrations.md): - - Establish a time estimate for execution + - Establish a time estimate for execution on GitLab.com. - They should only be used when migrating data in larger tables. - If a single `update` is below than `1s` the query can be placed directly in a regular migration (inside `db/migrate`). @@ -106,7 +106,11 @@ and details for a database reviewer: that post migrations are executed post-deployment in production. - Check [timing guidelines for migrations](#timing-guidelines-for-migrations) - Check migrations are reversible and implement a `#down` method -- Data migrations should be reversible too or come with a description of how to reverse, when possible. This applies to all types of migrations (regular, post-deploy, background). +- Check data migrations: + - Establish a time estimate for execution on GitLab.com. + - Depending on timing, data migrations can be placed on regular, post-deploy or background migrations. + - Data migrations should be reversible too or come with a description of how to reverse, when possible. + This applies to all types of migrations (regular, post-deploy, background). - Query performance - Check for any obviously complex queries and queries the author specifically points out for review (if any) |