1
0
mirror of https://github.com/pgvector/pgvector.git synced 2026-10-24 22:39:19 +03:00

Commit Graph

  • ca71ef7a51 Added analyze to filtering tests Andrew Kane 2024-01-21 18:08:16 -08:00
  • 8bd01ff006 Added filtering tests for like [skip ci] Andrew Kane 2024-01-21 18:01:42 -08:00
  • cc8702cf39 Added tests for like [skip ci] hnsw-cost-estimates Andrew Kane 2024-01-21 17:58:18 -08:00
  • 44e9e26e69 Added more filtering tests [skip ci] Andrew Kane 2024-01-21 16:10:37 -08:00
  • cdb1c9a6d3 Fixed test logic [skip ci] Andrew Kane 2024-01-21 16:07:44 -08:00
  • bf34ceef7c Added more filtering tests Andrew Kane 2024-01-21 16:03:22 -08:00
  • a3b4e65f49 Fixed check for i386 [skip ci] Andrew Kane 2024-01-21 12:52:13 -08:00
  • 61b1566ea2 Updated CI to Debian 12 [skip ci] Andrew Kane 2024-01-21 12:40:55 -08:00
  • f133e841b5 Updated cost estimation to not use index when expected tuples is too low Andrew Kane 2024-01-21 12:39:57 -08:00
  • 91acc3c178 Added test for filtering with IVFFlat Andrew Kane 2024-01-20 21:38:40 -08:00
  • 885dd5b665 Fixed test warning [skip ci] Andrew Kane 2024-01-20 21:10:24 -08:00
  • 2a7b38bf1f Added test for filtering with few rows removed Andrew Kane 2024-01-20 21:09:14 -08:00
  • 4bd4a0996b Improved filtering test [skip ci] Andrew Kane 2024-01-20 21:01:57 -08:00
  • 6a9eb2e355 Do not use index if large % of tuples will be filtered unless unless enable_seqscan = off hnsw-filtering-cost Andrew Kane 2024-01-20 20:43:27 -08:00
  • 490522b883 Added test for filtering with HNSW Andrew Kane 2024-01-20 18:06:54 -08:00
  • 8b06719ae9 Do not use index if no limit or limit + offset > expected tuples unless enable_seqscan = off index-limit2 Andrew Kane 2024-01-20 17:16:42 -08:00
  • ac79f79637 Allow override index-limit Andrew Kane 2024-01-20 17:07:36 -08:00
  • 57d5d07ef9 Test CTE [skip ci] Andrew Kane 2024-01-20 16:24:07 -08:00
  • a1a38156d7 Removed unneeded test [skip ci] Andrew Kane 2024-01-20 15:28:48 -08:00
  • bab5daf6df Improved order [skip ci] Andrew Kane 2024-01-20 15:19:05 -08:00
  • 63c4af0454 Do not use index without limit or if limit + offset > expected tuples Andrew Kane 2024-01-20 15:16:30 -08:00
  • 042ddfdc8a Updated readme [skip ci] Andrew Kane 2024-01-20 11:40:49 -08:00
  • 56870ce04d Added common paths on Mac [skip ci] Andrew Kane 2024-01-19 21:43:55 -08:00
  • 4ab77f3d24 Added section on missing SDK [skip ci] Andrew Kane 2024-01-19 20:47:23 -08:00
  • a3e4fbf6aa Use shared lock for copying neighbors to local memory Andrew Kane 2024-01-19 13:44:25 -08:00
  • 09a4ec29a0 Added InsertTupleInMemory Andrew Kane 2024-01-19 01:27:45 -08:00
  • ca3b4cd029 Remove HnswSpool Heikki Linnakangas 2024-01-18 21:57:29 +02:00
  • d96e486274 Remove unused 'scantuplesortstates' field Heikki Linnakangas 2024-01-18 19:56:17 +02:00
  • 88213186a5 Remove unused argument Heikki Linnakangas 2024-01-19 10:06:19 +02:00
  • 7dd9534894 Use same locking as insert Andrew Kane 2024-01-19 00:18:29 -08:00
  • cc9e6a6778 Added section on max_parallel_maintenance_workers [skip ci] Andrew Kane 2024-01-18 21:57:38 -08:00
  • 8f1b669c4f Added IVFFLAT_KMEANS_DEBUG to readme [skip ci] Andrew Kane 2024-01-17 22:12:39 -08:00
  • 1ff9ab5133 Revert "Improved vector_in" Andrew Kane 2024-01-17 17:14:42 -08:00
  • 4894dc5da1 Improved vector_in Andrew Kane 2024-01-17 16:57:16 -08:00
  • 7390f31261 Updated changelog [skip ci] Andrew Kane 2024-01-17 10:50:07 -08:00
  • b7304a3a4a Don't modify input string in vector_in() (#413) Heikki Linnakangas 2024-01-17 20:49:04 +02:00
  • 018ceb7a46 Updated PG_CONFIG example [skip ci] Andrew Kane 2024-01-16 22:26:28 -08:00
  • a7b6be73e1 Use DSA hnsw-fast-build-dsa Andrew Kane 2024-01-16 21:59:11 -08:00
  • 0b2be00622 Added more defines to contributing docs [skip ci] Andrew Kane 2024-01-16 17:21:33 -08:00
  • d801a843f4 Removed HnswPtrSetNull to avoid setting relptr_off directly Andrew Kane 2024-01-16 17:08:13 -08:00
  • 1458c7bb2a Improved code [skip ci] Andrew Kane 2024-01-16 14:03:28 -08:00
  • cad48d9203 Improved locking Andrew Kane 2024-01-16 13:34:55 -08:00
  • 719b4b7436 Use LWLocks instead of SpinLocks (#410) Heikki Linnakangas 2024-01-16 23:25:03 +02:00
  • fa0acbf62d Fixed CI Andrew Kane 2024-01-15 19:55:46 -08:00
  • 1612b84069 Fixed error on Windows [skip ci] Andrew Kane 2024-01-15 19:33:16 -08:00
  • 2f9371516d Leave space for other objects in shared memory Andrew Kane 2024-01-15 19:17:50 -08:00
  • 9d3e4e74df Added support for in-memory parallel index builds for HNSW Andrew Kane 2024-01-15 15:07:31 -08:00
  • 0ce497a1b1 Updated Homebrew note [skip ci] Andrew Kane 2024-01-15 12:12:04 -08:00
  • c7d60346d8 Improved macro [skip ci] Andrew Kane 2024-01-13 20:02:41 -08:00
  • 597bfdc76b Added HnswGetNeighbors macro Andrew Kane 2024-01-13 20:00:34 -08:00
  • cbf3eb4fa5 Improved HNSW build and insert code Andrew Kane 2024-01-13 10:07:42 -08:00
  • cacd389f6d Improved pattern for duplicates Andrew Kane 2024-01-12 14:30:13 -08:00
  • 423cc2b06c Homebrew now adds to postgresql@15 as well [skip ci] Andrew Kane 2024-01-11 16:45:50 -08:00
  • 85c4ef6a14 Updated Postgres versions in readme [skip ci] Andrew Kane 2024-01-11 12:36:24 -08:00
  • c6160a783a Homebrew now adds to postgresql@16 [skip ci] Andrew Kane 2024-01-11 12:32:14 -08:00
  • 1881b857f9 Simplified code Andrew Kane 2024-01-09 18:53:31 -08:00
  • 51bde5fb22 Updated readme [skip ci] Andrew Kane 2024-01-09 14:38:25 -08:00
  • 10e65ce349 Added note about maintenance_work_mem [skip ci] Andrew Kane 2024-01-09 14:31:54 -08:00
  • 61279f5a59 Updated readme [skip ci] Andrew Kane 2024-01-09 14:26:55 -08:00
  • 72b3889e26 Updated readme [skip ci] Andrew Kane 2024-01-09 14:22:19 -08:00
  • bb21b2decf Updated readme [skip ci] Andrew Kane 2024-01-09 14:19:01 -08:00
  • 8a65c0e831 Moved section [skip ci] Andrew Kane 2024-01-09 13:33:03 -08:00
  • 7d75d423e4 Added section on index build time [skip ci] Andrew Kane 2024-01-09 13:27:27 -08:00
  • 6cad1f5de0 Updated example [skip ci] Andrew Kane 2024-01-09 13:04:47 -08:00
  • 67eeade63c Moved HNSW first in readme [skip ci] Andrew Kane 2024-01-09 13:04:18 -08:00
  • 108fb09d7b Improved code [skip ci] Andrew Kane 2024-01-08 17:54:49 -08:00
  • 65d060ac86 Reverted FlushPages pattern for parallel builds Andrew Kane 2024-01-08 10:45:31 -08:00
  • 62ee33bb92 Improved locking code Andrew Kane 2024-01-08 09:05:12 -08:00
  • 520e274dde Improved locking code Andrew Kane 2024-01-07 22:34:41 -08:00
  • 9e680884bd Moved indtuples to HnswGraph Andrew Kane 2024-01-07 22:23:49 -08:00
  • 19a0e1b341 Moved graph to separate struct Andrew Kane 2024-01-07 20:15:30 -08:00
  • c7fe1571ee Improved code Andrew Kane 2024-01-07 18:30:51 -08:00
  • cb4c770df2 Switched to slist for elements to reduce allocations and remove limit Andrew Kane 2024-01-07 18:26:19 -08:00
  • 85fdecd79b Moved FlushPages before HnswEndParallel Andrew Kane 2024-01-07 17:50:46 -08:00
  • 6132428914 Improved number of parallel workers for HNSW index builds - closes #397 Andrew Kane 2024-01-05 19:46:08 -08:00
  • 81d13bd40f Improved code [skip ci] Andrew Kane 2024-01-03 13:53:23 -05:00
  • 8ee37b60a0 Improved memory estimate for HNSW index builds Andrew Kane 2024-01-03 13:47:50 -05:00
  • 9b73b3d1a6 Reduced memory and allocations for heap TIDs - closes #385 Andrew Kane 2024-01-03 13:41:34 -05:00
  • cae630784b Improved BuildCallback [skip ci] Andrew Kane 2023-12-30 20:55:29 -05:00
  • d87bcd2deb Added comments [skip ci] Andrew Kane 2023-12-30 18:29:01 -05:00
  • 736576220a Improved BuildCallback Andrew Kane 2023-12-30 18:24:03 -05:00
  • a508b120c1 Added IVFFLAT_MEMORY flag to show memory usage [skip ci] Andrew Kane 2023-12-24 09:27:09 -05:00
  • 9a782d29f8 Use consistent style [skip ci] Andrew Kane 2023-12-22 16:41:25 -05:00
  • 1e422cd62b Improved readability [skip ci] Andrew Kane 2023-12-22 16:39:13 -05:00
  • 569c69580a Improved InsertTuple code - #384 Andrew Kane 2023-12-22 15:08:28 -05:00
  • 59509c3a17 Added extra 5% to memory estimate Andrew Kane 2023-12-22 14:04:05 -05:00
  • 61738846af Updated comment [skip ci] Andrew Kane 2023-12-22 14:03:33 -05:00
  • e8c3bf0cef Improved memory tracking for HNSW index builds - #384 Andrew Kane 2023-12-22 13:35:43 -05:00
  • 50d1aed3d8 Improved memory usage logging [skip ci] Andrew Kane 2023-12-22 13:09:11 -05:00
  • 66e14d2434 Updated indentation [skip ci] Andrew Kane 2023-12-22 12:59:50 -05:00
  • 42cd4c6833 Fixed call to GenerationContextCreate for Postgres < 15 Andrew Kane 2023-12-22 12:49:07 -05:00
  • dcbe0b6f0d Reduced memory usage for HNSW index builds - #384 Andrew Kane 2023-12-22 12:41:47 -05:00
  • f61d4087b5 Slightly improved memory estimation [skip ci] Andrew Kane 2023-12-21 10:31:36 -05:00
  • 57554e5b46 Added todo [skip ci] Andrew Kane 2023-12-20 17:52:31 -05:00
  • 6738fa0bd7 Added HNSW_MEMORY flag to show memory usage - #384 [skip ci] Andrew Kane 2023-12-20 16:49:16 -05:00
  • 9ab10aa674 Fixed CI Andrew Kane 2023-12-20 16:29:13 -05:00
  • ec41dfa1d7 Mark meta buffer contents as dirty when not logging Andrew Kane 2023-12-20 16:20:15 -05:00
  • 43e0b3d9d4 Mark buffer contents as dirty when not logging Andrew Kane 2023-12-20 16:16:25 -05:00
  • 2bff7ccaa2 Improved memory estimation - #384 [skip ci] Andrew Kane 2023-12-20 11:10:27 -05:00
  • e88a425c9b Reduced WAL generation for HNSW index builds - thanks @hlinnaka Andrew Kane 2023-12-19 20:37:32 -05:00