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
|
2f770307b8
|
Removed unused variable [skip ci]
|
2024-10-28 13:38:42 -07:00 |
|
Andrew Kane
|
c04e16ff5b
|
Removed debug message from IVFFlat index scans [skip ci]
|
2024-10-28 13:36:57 -07:00 |
|
Andrew Kane
|
c530a3c490
|
Updated comment [skip ci]
|
2024-10-28 00:56:10 -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
|
305d62146e
|
Updated comment [skip ci]
|
2024-10-27 21:05:32 -07:00 |
|
Andrew Kane
|
f9d627c9a9
|
Updated default value of hnsw.scan_mem_multiplier [skip ci]
|
2024-10-27 21:05:04 -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
|
c5dd2af750
|
Added comments [skip ci]
|
2024-10-25 21:39:03 -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
|
1291b12090
|
Added Postgres 18 to CI [skip ci]
|
2024-10-22 00:38:19 -07:00 |
|
Andrew Kane
|
24522700b8
|
Improved hnswrescan
|
2024-10-21 23:41:32 -07:00 |
|
Andrew Kane
|
bfb3a45b31
|
Use consistent order [skip ci]
|
2024-10-21 21:47:03 -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
|
bf379eed86
|
Use a memory context for IVFFlat index scans
|
2024-10-11 15:46:38 -07:00 |
|
Andrew Kane
|
e1bc929429
|
Simplify lists for IvfflatScanOpaque [skip ci]
|
2024-10-11 15:29:23 -07:00 |
|
Andrew Kane
|
38285aacc7
|
Revert "Updated IVFFlat to support multiple attributes (not enabled yet)"
This reverts commit 772ab69de6.
|
2024-10-11 15:01:54 -07:00 |
|
Andrew Kane
|
a2408e60fa
|
Revert "Added IndexTuple to HNSW elements (first step to support multiple attributes)"
This reverts commit 53a8734bac.
|
2024-10-11 14:57:57 -07:00 |
|
Andrew Kane
|
53a8734bac
|
Added IndexTuple to HNSW elements (first step to support multiple attributes)
|
2024-10-11 14:12:01 -07:00 |
|
Andrew Kane
|
7484625227
|
Added comments [skip ci]
|
2024-10-11 11:59:36 -07:00 |
|
Andrew Kane
|
d1ebb8db73
|
Use -1 for no limit for ivfflat.max_probes [skip ci]
|
2024-10-11 11:43:32 -07:00 |
|
Andrew Kane
|
42af8aa1d1
|
Updated GUC descriptions [skip ci]
|
2024-10-11 11:26:27 -07:00 |
|
Andrew Kane
|
9d15a76b60
|
Improved enum naming [skip ci]
|
2024-10-11 11:20:36 -07:00 |
|
Andrew Kane
|
a3a20f9816
|
Simplified GUC names [skip ci]
|
2024-10-11 11:18:01 -07:00 |
|
Andrew Kane
|
2dc392ed6c
|
Updated GUC names [skip ci]
|
2024-10-10 23:50:11 -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
|
124018b8dd
|
Added HnswInitSearchCandidate function
|
2024-10-10 19:30:47 -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
|
c91ed7b2c3
|
Added iterative search for IVFFlat [skip ci]
|
2024-10-10 18:12:27 -07:00 |
|
Andrew Kane
|
48fe70c219
|
Fixed sortdesc for multiple attributes [skip ci]
|
2024-10-10 15:22:23 -07:00 |
|
Andrew Kane
|
7d2eb49c2a
|
Fixed list assignment for cosine distance and non-normalized vectors for IVFFlat
|
2024-10-10 12:54:13 -07:00 |
|
Andrew Kane
|
772ab69de6
|
Updated IVFFlat to support multiple attributes (not enabled yet)
|
2024-10-10 12:34:03 -07:00 |
|
Andrew Kane
|
e13e9a9614
|
Improved scoping [skip ci]
|
2024-10-10 12:19:08 -07:00 |
|
Andrew Kane
|
e2fab306ac
|
Added tupdesc to buildstate [skip ci]
|
2024-10-10 12:18:41 -07:00 |
|
Andrew Kane
|
edc2126a4a
|
Renamed tupdesc to sortdesc [skip ci]
|
2024-10-10 12:16:57 -07:00 |
|
Andrew Kane
|
2cbd08b6c0
|
Moved unions and macros [skip ci]
|
2024-10-10 09:41:26 -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
|
064db12de7
|
Moved procinfo initialization for inserts [skip ci]
|
2024-10-09 21:59:21 -07:00 |
|
Andrew Kane
|
45a6eef9e0
|
Improved variable name [skip ci]
|
2024-10-09 21:52:10 -07:00 |
|
Andrew Kane
|
17266ed409
|
Use inMemory for conditionals
|
2024-10-09 21:49:32 -07:00 |
|
Andrew Kane
|
a98534e5ab
|
DRY HNSW procinfo
|
2024-10-09 21:03:18 -07:00 |
|