| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Resume points are no longer optional. | Owen Jacobson | 2024-10-30 |
| | | | | | This is an inconsequential change for actual clients, since "resume from the beginning" was never a preferred mode of operation, and it simplifies some internals. It should also mean we get better query plans where `coalesce(cond, true)` was previously being used. | ||
| * | Make sure (most) queries avoid table scans. | Owen Jacobson | 2024-10-23 |
| I've exempted inserts (they never scan in the first place), queries on `event_sequence` (at most one row), and the coalesce()s used for event replay (for now; these are obviously a performance risk area and need addressing). Method: ``` find .sqlx -name 'query-*.json' -exec jq -r '"explain query plan " + .query + ";"' {} + > explain.sql ``` Then go query by query through the resulting file. | |||
