Glenn Galvizo created ASTERIXDB-2832:
----------------------------------------

             Summary: Enumerate Additional Approaches to Specify Empty Arrays 
for Array Index Optimization
                 Key: ASTERIXDB-2832
                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-2832
             Project: Apache AsterixDB
          Issue Type: Improvement
            Reporter: Glenn Galvizo


To use array indexes for universal quantification queries, the query must also 
indicate the array is non-empty. If this is not true, then we cannot use the 
index because array indexes do not store empty arrays. 

 

Currently, the use must specify this clause by using the LEN function on the 
array and enforcing that this is greater than 0 (e.g. LEN(myarray) > 0 AND 
...). But this is not the only way to specify that an array is empty. A user 
could also:
 # Index an element of the array, with the expectation this element is not null.
 # Use an existential clause on that same array.
 # Use some clause with an array function, where the result of this comparison 
is not null.
 # ...

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to