QueryDuration Enumeration
Expected query duration. The server treats the query in different ways depending on the expected duration.
This enum is ignored for aggregation queries, background queries and server versions < 6.0.
Namespace: Aerospike.ClientAssembly: AerospikeClient (in AerospikeClient.dll) Version: 7.3.0+ce4f0b6532a6a09537fffcf84d41de9c9c921c0a
public enum QueryDuration
LONG | 0 |
The query is expected to return more than 100 records per node. The server optimizes for a large record set in
the following ways:
- Allow query to be run in multiple threads using the server's query threading configuration.
- Do not relax read consistency for AP namespaces.
- Add the query to the server's query monitor.
- Do not add the overall latency to the server's latency histogram.
- Do not allow server timeouts.
|
SHORT | 1 |
The query is expected to return less than 100 records per node. The server optimizes for a small record set in
the following ways:
- Always run the query in one thread and ignore the server's query threading configuration.
- Allow query to be inlined directly on the server's service thread.
- Relax read consistency for AP namespaces.
- Do not add the query to the server's query monitor.
- Add the overall latency to the server's latency histogram.
- Allow server timeouts. The default server timeout for a short query is 1 second.
|
LONG_RELAX_AP | 2 |
Treat query as a LONG query, but relax read consistency for AP namespaces.
This value is treated exactly like LONG for server versions < 7.1.
|