influxdb/storage/readservice
Stuart Carnie ed344d25f8
feat(storage): Teach storage how to find a distinct set of tag keys
The TagValues API will perform a linear scan if there is no predicate;
otherwise, it will use the index to find a list of candidate series
keys.

TagKeys expects the predicate to be transformed such that
`_measurement` and `_field` are remapped to `\x00` and `\xff`
respectively.

There is one TODO marked to analyze the predicate for a
`\x00 = '<measurement>'` pattern. If found, the predicate can be
eliminated and fall back to a linear prefix scan by combining the org,
bucket and measurement. This is tracked by issue #13497.
2019-04-24 11:14:22 -07:00
..
cursor.go chore(tracing): Cleanup (#13296) 2019-04-10 19:28:21 -07:00
service.go refactor(query): make queryd present ProxyQueryService (#12360) 2019-03-07 07:32:13 -08:00
store.go feat(storage): Teach storage how to find a distinct set of tag keys 2019-04-24 11:14:22 -07:00