Andrew Kane
|
c711da411c
|
Improved includes for indexes
|
2025-12-11 15:35:37 -08:00 |
|
Andrew Kane
|
727d4836d2
|
Fixed Index Searches in EXPLAIN output for Postgres 18
|
2025-10-22 11:47:11 -07:00 |
|
Andrew Kane
|
a2a0b377f0
|
Removed memory limit debug message from HNSW index scans (EXPLAIN ANALYZE can be used instead)
|
2024-10-28 13:46:49 -07:00 |
|
Andrew Kane
|
04d5e934a1
|
Scan 2000 more tuples with default work_mem
|
2024-10-27 22:23:28 -07:00 |
|
Andrew Kane
|
b163b5b196
|
Moved code [skip ci]
|
2024-10-27 22:21:43 -07:00 |
|
Andrew Kane
|
2db1b19644
|
Use greater than [skip ci]
|
2024-10-27 21:07:22 -07:00 |
|
Andrew Kane
|
00492d7e57
|
Ensure max memory fits into Size for HNSW index scans
|
2024-10-27 14:21:15 -07:00 |
|
Andrew Kane
|
857d716d9e
|
Renamed iterative_search to iterative_scan
|
2024-10-27 14:02:22 -07:00 |
|
Andrew Kane
|
78b877bdaf
|
Revert "Renamed iterative_search to iterative_scan"
This reverts commit 7043cce893.
|
2024-10-24 20:32:07 -07:00 |
|
Andrew Kane
|
7043cce893
|
Renamed iterative_search to iterative_scan
|
2024-10-24 20:31:43 -07:00 |
|
Andrew Kane
|
ac6576e53a
|
Added hnsw.search_mem_multiplier option
|
2024-10-24 18:02:20 -07:00 |
|
Andrew Kane
|
24522700b8
|
Improved hnswrescan
|
2024-10-21 23:41:32 -07:00 |
|
Andrew Kane
|
e718eb8da4
|
Updated range and defaults for iterative search parameters
|
2024-10-21 20:38:50 -07:00 |
|
Andrew Kane
|
02b01e1ca9
|
Show tuples with memory usage [skip ci]
|
2024-10-12 22:05:13 -07:00 |
|
Andrew Kane
|
a3a20f9816
|
Simplified GUC names [skip ci]
|
2024-10-11 11:18:01 -07:00 |
|
Andrew Kane
|
960d2848cb
|
Updated comment [skip ci]
|
2024-10-10 21:02:33 -07:00 |
|
Andrew Kane
|
8e88b481a6
|
Use a lower max allocation size than default to allow scanning more tuples for iterative search before exceeding work_mem [skip ci]
|
2024-10-10 20:57:57 -07:00 |
|
Andrew Kane
|
2832e746f0
|
Use get_float8_infinity instead of INFINITY
Co-authored-by: "Jonathan S. Katz" <jkatz@amazon.com>
|
2024-10-10 18:16:39 -07:00 |
|
Andrew Kane
|
961cb17d80
|
Added iterative search for HNSW [skip ci]
|
2024-10-10 18:14:39 -07:00 |
|
Andrew Kane
|
fa6782985a
|
Added HnswQuery struct for query data
|
2024-10-09 23:45:47 -07:00 |
|
Andrew Kane
|
32ab27d72a
|
Added HnswSupport struct for support functions
|
2024-10-09 23:10:26 -07:00 |
|
Andrew Kane
|
45a6eef9e0
|
Improved variable name [skip ci]
|
2024-10-09 21:52:10 -07:00 |
|
Andrew Kane
|
a98534e5ab
|
DRY HNSW procinfo
|
2024-10-09 21:03:18 -07:00 |
|
Andrew Kane
|
d5e8fc96a5
|
Changed HnswPairingHeapNode to HnswSearchCandidate to reduce allocations and improve code
|
2024-09-21 12:07:44 -07:00 |
|
Andrew Kane
|
b738ffecc1
|
Dropped support for Postgres 12
|
2024-09-19 18:13:54 -07:00 |
|
Andrew Kane
|
dc88135515
|
Updated comment [skip ci]
|
2024-04-25 17:30:46 -07:00 |
|
Andrew Kane
|
1fdfff7349
|
Restored collation for consistency [skip ci]
|
2024-04-25 13:46:45 -07:00 |
|
Andrew Kane
|
38e365ed58
|
Restored HnswNormValue [skip ci]
|
2024-04-25 13:35:17 -07:00 |
|
Andrew Kane
|
58ec5296b0
|
Reduced support functions for HNSW - #527
|
2024-04-25 13:21:24 -07:00 |
|
Andrew Kane
|
f14c21748b
|
Added support function for l2_normalize [skip ci]
|
2024-04-22 18:36:47 -07:00 |
|
Andrew Kane
|
5215c28923
|
Moved norm check to separate function
|
2024-04-15 15:32:08 -07:00 |
|
Andrew Kane
|
aec853dc68
|
Added memory usage for HNSW index scans [skip ci]
|
2024-04-04 14:37:39 -07:00 |
|
Andrew Kane
|
32a502c838
|
Added halfvec type
|
2024-04-02 13:55:45 -07:00 |
|
Andrew Kane
|
94a444f029
|
Added support for bit vectors to HNSW
|
2024-04-01 20:30:55 -07:00 |
|
Andrew Kane
|
2c48e3edc2
|
Mark type-specific code
|
2024-03-29 14:01:48 -07:00 |
|
Andrew Kane
|
997fa167da
|
Removed vector-specific code from HNSW
|
2024-03-29 10:50:06 -07:00 |
|
Andrew Kane
|
8e59455c3c
|
Removed normvec for simplicity (no difference in performance)
|
2024-03-27 16:33:11 -07:00 |
|
Andrew Kane
|
10416b841f
|
Fixed uninitialized memory in scan->xs_recheck [skip ci]
|
2024-01-27 19:54:16 -08:00 |
|
Andrew Kane
|
a1e526ef82
|
Dropped support for Postgres 11
|
2024-01-22 23:52:54 -08:00 |
|
Andrew Kane
|
2d0f162bd7
|
Added support for in-memory parallel index builds for HNSW
Co-authored-by: Heikki Linnakangas <heikki.linnakangas@iki.fi>
|
2024-01-22 23:19:10 -08:00 |
|
Andrew Kane
|
9b73b3d1a6
|
Reduced memory and allocations for heap TIDs - closes #385
|
2024-01-03 13:41:34 -05:00 |
|
Andrew Kane
|
564a3d45fc
|
Added check for MVCC-compliant snapshot for HNSW index scans - closes #281
|
2023-10-04 20:14:50 -07:00 |
|
Andrew Kane
|
8d7abb6590
|
Revert "Fixed locking for index scans for HNSW - #256"
This reverts commit d032726976.
|
2023-09-26 23:00:14 -07:00 |
|
Andrew Kane
|
b164833933
|
Removed pinning for HNSW index scan
|
2023-09-11 12:12:28 -07:00 |
|
Andrew Kane
|
d032726976
|
Fixed locking for index scans for HNSW - #256
|
2023-09-07 15:27:26 -07:00 |
|
Andrew Kane
|
3431acef94
|
Improved variable names
|
2023-09-03 16:49:24 -07:00 |
|
Andrew Kane
|
72ea3c1210
|
Added GetScanValue function
|
2023-09-03 01:59:27 -07:00 |
|
Andrew Kane
|
d05d6ee83d
|
Get m from metapage
|
2023-09-03 01:35:21 -07:00 |
|
Andrew Kane
|
5665a11a05
|
Updated comment [skip ci]
|
2023-09-02 15:34:33 -07:00 |
|
Andrew Kane
|
a8e257e1f1
|
Added comments [skip ci]
|
2023-08-28 22:02:48 -07:00 |
|