Andrew Kane
b1557499d3
Version bump to 0.5.1 [skip ci]
v0.5.1
2023-10-10 17:40:57 -07:00
Andrew Kane
8937fba8d3
Added check for MVCC-compliant snapshot and removed marking tuples as dead for IVFFlat index scans - closes #260
2023-10-10 17:28:48 -07:00
Andrew Kane
4d3fc68e6d
Disable closer caching for new elements for now
2023-10-06 14:27:09 -07:00
Andrew Kane
d747cbce01
Updated comment [skip ci]
2023-10-06 14:07:35 -07:00
Andrew Kane
904b8a7c7a
Updated comment [skip ci]
2023-10-06 13:58:07 -07:00
Andrew Kane
67ec717918
Added comment [skip ci]
2023-10-06 13:56:25 -07:00
Andrew Kane
95cd12742f
Improved variable name [skip ci]
2023-10-06 13:46:19 -07:00
Andrew Kane
7e9f1e9011
Improved closerSet logic
2023-10-06 13:39:55 -07:00
Andrew Kane
7dfa2f42f8
Moved sorting logic into SelectNeighbors
2023-10-06 12:56:15 -07:00
Andrew Kane
d2abb64a10
Ensure order is deterministic for SelectNeighbors closer caching
2023-10-06 12:26:53 -07:00
Andrew Kane
422c9f0d6f
Use e for consistency
2023-10-05 16:15:13 -07:00
Heikki Linnakangas and GitHub
1cd151e1de
Improve HNSW index build performance more ( #295 )
...
This takes the approach from commit d1c2265c57 further. Once we have
remove a candidate from the "closer" set, we still don't need to
recalculate everything that follows. Any candidates that were in the
closer set before still only need to be compared with any new
candidates that we have added.
2023-10-05 16:04:50 -07:00
Andrew Kane and Heikki Linnakangas
d1c2265c57
Improved performance of HNSW index builds - closes #292
...
Co-authored-by: Heikki Linnakangas <[email protected] >
2023-10-05 13:21:26 -07:00
Andrew Kane
cbc9489af0
DRY max size
2023-10-04 21:43:34 -07:00
Andrew Kane
cfa3e0c572
Use BLCKSZ for consistency
2023-10-04 21:37:55 -07:00
Xiaoran Wang and GitHub
728c5cf5dd
Include ItemIdData when computing the maxSize for the data in a page ( #274 )
...
As the data is aligned, for hnsw, the combined size won't be in the range
(8156 (maxSize exlucding `ItemIdData`), 8160]. So even if the
ItemIdData is not included in the maxSize, it works well now, but I
think it's better to make it correct.
2023-10-04 21:26:46 -07:00
Andrew Kane
84f0726f58
Added check for MVCC-compliant snapshot for HNSW index scans - closes #281
2023-10-04 20:14:50 -07:00
Andrew Kane
caf0a8ebfe
Revert "Fixed locking for index scans for HNSW - #256 "
...
This reverts commit e87e70ff72 .
2023-09-26 23:00:14 -07:00
jeff-davis and GitHub
94d24ff718
No need to MarkBufferDirty(); GenericXLogFinish() does that. ( #265 )
2023-09-15 13:14:10 -07:00
Andrew Kane
c621e18a8a
Updated order [skip ci]
2023-09-12 19:53:12 -07:00
Andrew Kane
394e965cfe
Added HnswFreeNeighbors function [skip ci]
2023-09-12 19:49:31 -07:00
Andrew Kane
4a2a0ee6db
Improved variable name [skip ci]
2023-09-12 19:37:42 -07:00
Andrew Kane
7002a34fca
Use consistent variable name
2023-09-12 19:24:31 -07:00
Andrew Kane
0a3c1d480b
Improved variable scoping [skip ci]
2023-09-12 19:16:55 -07:00
Andrew Kane
7c6b2d14a4
Improved variable scoping [skip ci]
2023-09-12 18:43:43 -07:00
Andrew Kane
41e646ad61
Improved types and scoping for k-means [skip ci]
2023-09-12 18:37:56 -07:00
Andrew Kane
e9f7634250
Improved variable scoping [skip ci]
2023-09-12 18:35:53 -07:00
Andrew Kane
e674c6f786
Improved types and scoping for k-means
2023-09-12 18:33:31 -07:00
Andrew Kane
70727bc242
Improved variable scoping [skip ci]
2023-09-12 18:24:46 -07:00
Andrew Kane
33ec7164e2
Improved variable scoping [skip ci]
2023-09-12 18:14:20 -07:00
Andrew Kane
d2bf4136af
Improved variable scoping [skip ci]
2023-09-12 16:50:51 -07:00
Andrew Kane
364f9a1113
Improved variable scoping [skip ci]
2023-09-12 16:44:09 -07:00
Andrew Kane
0a937d0239
Improved variable scoping
2023-09-12 16:13:10 -07:00
Andrew Kane
9494c9b1fe
Improved code
2023-09-12 15:43:28 -07:00
Andrew Kane
27ee2e9468
Removed pinning for HNSW index scan
2023-09-11 12:12:28 -07:00
Andrew Kane
94b1a346ca
Updated comments [skip ci]
2023-09-07 15:29:54 -07:00
Andrew Kane
e87e70ff72
Fixed locking for index scans for HNSW - #256
2023-09-07 15:27:26 -07:00
Andrew Kane
4194932f88
Improved Makefiles
2023-09-05 16:43:23 -07:00
Andrew Kane
45ccebc669
Improved variable names
2023-09-03 16:49:24 -07:00
Andrew Kane
cd7ba2423e
Fixed flaky test
2023-09-03 15:24:40 -07:00
Andrew Kane
17bc88cc6e
Simplified test [skip ci]
2023-09-03 15:18:23 -07:00
Andrew Kane
28da694bb0
Added test for marking tuples as dead
2023-09-03 15:15:02 -07:00
Andrew Kane
c795778e59
Improved performance of index scans for IVFFlat after updates and deletes
2023-09-03 14:21:57 -07:00
Andrew Kane
97befe941e
Improved variable name [skip ci]
2023-09-03 12:32:59 -07:00
Andrew Kane
71179c60ea
Get info from metapage to determine cost
2023-09-03 12:31:01 -07:00
Andrew Kane
708c5a1bb2
Fixed previous commit
2023-09-03 10:51:56 -07:00
Andrew Kane
889281a871
Get lists from metapage
2023-09-03 10:34:44 -07:00
Andrew Kane
6dd4934748
Updated extension comment [skip ci]
2023-09-03 03:08:35 -07:00
Andrew Kane
9c5aa380eb
Improved upgrading instructions [skip ci]
2023-09-03 03:02:10 -07:00
Andrew Kane
e4cb91cd09
Added query for checking version to readme [skip ci]
2023-09-03 02:57:56 -07:00