You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gitea/models/migrations/v1_21
JakobDev 14731a34ff
Add index to `issue_user.issue_id` (#27154)
This fixes a performance bottleneck. It was discovered by Codeberg.
Every where query on that table (which has grown big over time) uses
this column, but there is no index on it.

See this part of the log which was posted on Matrix:
```
2023/09/10 00:52:01 ...rs/web/repo/issue.go:1446:ViewIssue() [W] [Slow SQL Query] UPDATE `issue_user` SET is_read=? WHERE uid=? AND issue_id=? [true x y] - 51.395434887s
2023/09/10 00:52:01 ...rs/web/repo/issue.go:1447:ViewIssue() [E] ReadBy: Error 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
2023/09/10 00:52:01 ...eb/routing/logger.go:102:func1() [I] router: completed GET /Codeberg/Community/issues/1201 for [::ffff:xxx]:0, 500 Internal Server Error in 52384.2ms @ repo/issue.go:1256(repo.ViewIssue)
```
1 year ago
..
main_test.go Support changing labels of Actions runner without re-registration (#24806) 2 years ago
v260.go Fix description of drop custom_labels migration (#25243) 2 years ago
v261.go Support configuration variables on Gitea Actions (#24724) 2 years ago
v262.go Support `pull_request_target` event (#25229) 2 years ago
v263.go Rename `Sync2` -> `Sync` (#26479) 2 years ago
v264.go Drop the correct deleted branch table (#26028) 2 years ago
v265.go Actions Artifacts support uploading multiple files and directories (#24874) 2 years ago
v266.go Remove commit status running and warning to align GitHub (#25839) 2 years ago
v267.go Reduce unnecessary DB queries for Actions tasks (#25199) 2 years ago
v268.go Implement auto-cancellation of concurrent jobs if the event is push (#25716) 2 years ago
v269.go Drop the correct deleted branch table (#26028) 2 years ago
v270.go Fix typo in metadata (#26207) 2 years ago
v271.go Allow to archive labels (#26478) 1 year ago
v272.go Add optimistic lock to ActionRun table (#26563) 1 year ago
v273.go chore(actions): support cron schedule task (#26655) 1 year ago
v274.go Artifacts retention and auto clean up (#26131) 1 year ago
v275.go Add a new column schedule_id for action_run to track (#26975) 1 year ago
v276.go Fix wrong xorm get usage on migration (#27111) 1 year ago
v277.go Add index to `issue_user.issue_id` (#27154) 1 year ago