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
Andrew Kane
a2b47182d8
Simplified HNSW vacuum logic
2023-09-03 02:25:19 -07:00
Andrew Kane
de1d6d9b9c
Added GetScanValue function
2023-09-03 01:59:27 -07:00
Andrew Kane
dcd61b19b0
Fixed vacuum from previous commit
2023-09-03 01:58:45 -07:00
Andrew Kane
2614c85c40
Get m from metapage
2023-09-03 01:35:21 -07:00
Andrew Kane
e7327f6519
Improved variable scoping
2023-09-02 21:14:31 -07:00
Andrew Kane
a2125ec076
Removed comment [skip ci]
2023-09-02 18:23:08 -07:00
Andrew Kane
e32a9090df
Revert "Use int64 for wlen"
...
This reverts commit 4e8b23f4f6 .
2023-09-02 18:09:10 -07:00
Andrew Kane
4e8b23f4f6
Use int64 for wlen
2023-09-02 17:55:48 -07:00
Andrew Kane
7c2eb01a09
Revert "No need to increment wlen when removing"
...
This reverts commit ce2830ac05 .
2023-09-02 17:41:31 -07:00
Andrew Kane
a04c691ccb
Updated comment [skip ci]
2023-09-02 15:34:33 -07:00
Andrew Kane
ce2830ac05
No need to increment wlen when removing
2023-09-02 15:33:40 -07:00
Andrew Kane
08de5459e2
Improved test for cosine distance [skip ci]
2023-09-01 19:59:21 -07:00
Andrew Kane
53d7738b36
Added another test for cosine distance [skip ci]
2023-09-01 19:57:28 -07:00
Andrew Kane
57fc20abbb
Fixed auto-vectorization for vector_spherical_distance with MSVC
2023-09-01 18:42:37 -07:00
Andrew Kane
ea775fb064
Simplified WAL tests [skip ci]
2023-09-01 15:49:52 -07:00