TiDB vector index: SHOW WARNINGS explains why the ANN index was not used
TiDB vector index: SHOW WARNINGS explains why the ANN index was not used: : ordering by the wrong distance function gives the warning ANN index not used: not ordering by COSINE distance.
[TiDB docs]: ordering by the wrong distance function gives the warning ANN index not used: not ordering by COSINE distance. Ordering DESC gives ANN index not used: index can be used only when ordering by veccosinedistance() in ASC order. The planner only accepts ascending order, a single ORDER BY item, TopN directly above the DataSource, and no pushed-down filters: a WHERE pre-filter defeats the index. Analyze performance with EXPLAIN ANALYZE and the vector_idx execution info, which shows load, search, and read breakdowns.
Context: When the vector index cannot be used, TiDB emits a warning naming the cause. Check warnings right after EXPLAIN.
Matched source
Source: Source: https://docs.pingcap.com/tidb/dev/vector-search-index/ Original query: "TiDB vector index: SHOW WARNINGS explains why the ANN index was not used" Key terms: explains, index, show, tidb, used, vector, warnings
Maintainer review
No maintainer verification is recorded for this version.
This records the version a maintainer checked. It does not assert that the version is the latest upstream release.