Commit Graph
301 Commits
Author SHA1 Message Date
Andrew Kane d8e2a7ec8c Updated HNSW_PAGE_ID [skip ci] 2023-08-21 22:59:53 -07:00
Andrew Kane 5e4ff2dea0 Updated comment [skip ci] 2023-08-21 22:55:24 -07:00
Andrew Kane 6942454de9 Improved macro [skip ci] 2023-08-21 22:52:58 -07:00
Andrew Kane 1811f32712 Updated comments [skip ci] 2023-08-21 22:51:24 -07:00
Andrew Kane a8fac26f30 Updated comments [skip ci] 2023-08-21 22:38:09 -07:00
Andrew Kane dc867b8617 Updated comments [skip ci] 2023-08-21 22:21:53 -07:00
Andrew Kane bb203f02d8 Updated comment [skip ci] 2023-08-21 21:59:47 -07:00
Andrew Kane 06015ac687 Updated comment [skip ci] 2023-08-21 16:27:03 -07:00
Andrew Kane d0fa563b39 Updated comments [skip ci] 2023-08-21 16:26:32 -07:00
Andrew Kane 7cdae46d9f Improved locking for HNSW vacuum [skip ci] 2023-08-21 16:24:55 -07:00
Andrew Kane 85815ca56e Improved locking for HNSW vacuum 2023-08-21 16:12:29 -07:00
Andrew Kane bad774235d Improved locking for HNSW vacuum 2023-08-21 16:06:32 -07:00
Andrew Kane c1fc364a16 Updated comment [skip ci] 2023-08-21 16:00:44 -07:00
Andrew Kane deb76fcd92 Improved locking code [skip ci] 2023-08-21 15:42:59 -07:00
Andrew Kane 6343cc6b04 Made function static [skip ci] 2023-08-21 03:27:42 -07:00
Andrew Kane 6814b3c64e Simplified locking for entry point 2023-08-21 03:22:23 -07:00
Andrew Kane 2d2124492b Revert "Added version to reduce stale reads and writes and prepare for optimistic locking"
This reverts commit d559a428b8.
2023-08-21 02:47:27 -07:00
Andrew Kane fc29e78724 Wait for selects to complete 2023-08-21 02:24:53 -07:00
Andrew Kane 3a4ac34756 Moved wait [skip ci] 2023-08-21 01:02:05 -07:00
Andrew Kane 58580804a4 Wait for inserts to complete when vacuuming HNSW 2023-08-21 00:36:32 -07:00
Andrew Kane d559a428b8 Added version to reduce stale reads and writes and prepare for optimistic locking 2023-08-20 17:08:20 -07:00
Andrew Kane 16d33ca735 DRY HNSW vacuum code 2023-08-20 14:52:31 -07:00
Andrew Kane 3c46bc8acb Update metapage if needed for HNSW vacuum 2023-08-19 12:19:42 -07:00
Andrew Kane 2f186de2f5 Made entryPoint argument for RepairGraphElement 2023-08-19 11:47:13 -07:00
Andrew Kane c425bc7158 Cleaned up header 2023-08-19 01:22:28 -07:00
Andrew Kane 3c84808b50 Fixed highest point in HNSW vacuum [skip ci] 2023-08-18 22:23:19 -07:00
Andrew Kane 85571068e4 Simplified code 2023-08-18 20:49:00 -07:00
Andrew Kane 8e8edbfccf Added prefix to function name [skip ci] 2023-08-18 00:54:09 -07:00
Andrew Kane 564daae321 Check if item pointer is valid [skip ci] 2023-08-16 17:29:59 -07:00
Andrew Kane c6772679d8 Fixed duplicate connections when repairing graph 2023-08-16 17:07:19 -07:00
Andrew Kane 1387bca0df Improved HNSW insert code [skip ci] 2023-08-16 16:31:11 -07:00
Andrew Kane b44caa4347 Fixed select with no data 2023-08-15 23:25:28 -07:00
Andrew Kane 76cd87c52b Improved HNSW vacuum code [skip ci] 2023-08-15 22:36:47 -07:00
Andrew Kane 10b06247e5 Updated comments [skip ci] 2023-08-15 20:32:15 -07:00
Andrew Kane 3831880beb Improved HNSW vacuum code [skip ci] 2023-08-15 20:02:21 -07:00
Andrew Kane df4160e79d Only update entry point on inserts if level is greater 2023-08-15 12:31:06 -07:00
Andrew Kane 115b24d4cb Set entry level in CreateMetaPage [skip ci] 2023-08-15 11:47:05 -07:00
Andrew Kane d8ecd2773c Updated comment [skip ci] 2023-08-13 17:23:52 -07:00
Andrew Kane 11e4e9d6f4 Added comment [skip ci] 2023-08-13 17:22:25 -07:00
Andrew Kane f417cad5a4 Revert "Improved HNSW vacuum performance"
This reverts commit 3fe9ac5d82.
2023-08-13 17:19:22 -07:00
Andrew Kane 3fe9ac5d82 Improved HNSW vacuum performance 2023-08-13 16:50:36 -07:00
Andrew Kane 77fd6d8ef2 Update neighbors when vacuuming 2023-08-13 16:17:30 -07:00
Andrew Kane 92f6c65416 Improved HNSW vacuuming 2023-08-13 15:53:07 -07:00
Andrew Kane 8f3d72d40d Fixed initialization 2023-08-13 15:50:05 -07:00
Andrew Kane 083f746666 Fixed recall for HNSW after vacuuming 2023-08-13 15:37:47 -07:00
Andrew Kane 9192a1bae6 Improved HNSW vacuum stats [skip ci] 2023-08-12 14:09:13 -07:00
Andrew Kane 0a3c4088a2 Updated todos [skip ci] 2023-08-12 13:47:20 -07:00
Andrew Kane 3c3815d06c Added todo [skip ci] 2023-08-12 12:41:02 -07:00
Andrew Kane 3da5aa44f1 Added comments [skip ci] 2023-08-11 21:12:18 -07:00
Andrew Kane 9745da7878 Added comment [skip ci] 2023-08-11 17:02:50 -07:00