Skip to content

Commit e6f2017

Browse files
authored
Update some other bits
1 parent 891436d commit e6f2017

2 files changed

Lines changed: 1 addition & 37 deletions

File tree

guides/backfilling_data.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ defmodule MyApp.Repo.DataMigrations.BackfillPosts do
145145
[set: [approved: true]],
146146
log: :info
147147
)
148-
not_updated = MapSet.difference(MapSet.new(batch_of_ids), MapSet.new(results)) |> MapSet.to_list()
148+
not_updated = batch_of_ids -- results
149149
Enum.each(not_updated, &handle_non_update/1)
150150
Enum.sort(results)
151151
end

guides/safe_migrations.md

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -899,39 +899,3 @@ Created and written by David Bernheisel with recipes heavily inspired from Andre
899899
Special thanks for sponsorship: Fly.io
900900

901901
Special thanks for the reviewers.
902-
903-
## Reference Material
904-
905-
[Postgres Lock Conflicts](https://www.postgresql.org/docs/12/explicit-locking.html)
906-
907-
| | **Current Lock** | | | | | | | |
908-
|---------------------|-------------------|-|-|-|-|-|-|-|
909-
| **Requested Lock** | ACCESS SHARE | ROW SHARE | ROW EXCLUSIVE | SHARE UPDATE EXCLUSIVE | SHARE | SHARE ROW EXCLUSIVE | EXCLUSIVE | ACCESS EXCLUSIVE |
910-
| ACCESS SHARE | | | | | | | | X |
911-
| ROW SHARE | | | | | | | X | X |
912-
| ROW EXCLUSIVE | | | | | X | X | X | X |
913-
| SHARE UPDATE EXCLUSIVE | | | | X | X | X | X | X |
914-
| SHARE | | | X | X | | X | X | X |
915-
| SHARE ROW EXCLUSIVE | | | X | X | X | X | X | X |
916-
| EXCLUSIVE | | X | X | X | X | X | X | X |
917-
| ACCESS EXCLUSIVE | X | X | X | X | X | X | X | X |
918-
919-
- `SELECT` acquires a `ACCESS SHARE` lock
920-
- `SELECT FOR UPDATE` acquires a `ROW SHARE` lock
921-
- `UPDATE`, `DELETE`, and `INSERT` will acquire a `ROW EXCLUSIVE` lock
922-
- `CREATE INDEX CONCURRENTLY` and `VALIDATE CONSTRAINT` acquires `SHARE UPDATE EXCLUSIVE`
923-
- `CREATE INDEX` acquires `SHARE` lock
924-
925-
Reframed by operations:
926-
927-
| | **Current Operation** | | | | | | | |
928-
|---------------------|-------------------|-|-|-|-|-|-|-|
929-
| **Blocks Operation** | `SELECT` | `SELECT FOR UPDATE` | `UPDATE` `DELETE` `INSERT` | `CREATE INDEX CONCURRENTLY` `VALIDATE CONSTRAINT` | `CREATE INDEX` | SHARE ROW EXCLUSIVE | EXCLUSIVE | `ALTER TABLE` `DROP TABLE` `TRUNCATE` `REINDEX` `CLUSTER` `VACUUM FULL` |
930-
| `SELECT` | | | | | | | | X |
931-
| `SELECT FOR UPDATE` | | | | | | | X | X |
932-
| `UPDATE` `DELETE` `INSERT` | | | | | X | X | X | X |
933-
| `CREATE INDEX CONCURRENTLY` `VALIDATE CONSTRAINT` | | | | X | X | X | X | X |
934-
| `CREATE INDEX` | | | X | X | | X | X | X |
935-
| SHARE ROW EXCLUSIVE | | | X | X | X | X | X | X |
936-
| EXCLUSIVE | | X | X | X | X | X | X | X |
937-
| `ALTER TABLE` `DROP TABLE` `TRUNCATE` `REINDEX` `CLUSTER` `VACUUM FULL` | X | X | X | X | X | X | X | X |

0 commit comments

Comments
 (0)