Following is my Poco class, my query include a set of filters on few columns,
which is facilitated using the QuerySqlField attribute, further there's
multiple column sorting, for which the fields are indexed, now my
understanding is indexing has a role only in sorting, but in this case user
can ask for Ascending or Descending and the combination of columns like
"OrderId Asc,OrderName desc"
- What kind of index can facilitate this kind of query ?
- Can a field be indexed for both ascending and descending ?
- Are the group indexes required in this case ?
In my view it might not be practical to create index for all the
public class OrderEntity
{
[QuerySqlField(IsIndexed = true)]
public int OrderId { get; set; }
[QuerySqlField(IsIndexed = true)]
public string OrderName { get; set; }
[QuerySqlField(IsIndexed = true)]
public DateTime OrderDateTime { get; set; }
[QuerySqlField(IsIndexed = true)]
public double OrderValue { get; set; }
[QuerySqlField(IsIndexed = true)]
public string OrderAddress { get; set; }
}
--
View this message in context:
http://apache-ignite-users.70518.x6.nabble.com/Multiple-column-filtering-and-sorting-in-Apache-Ignite-tp5783.html
Sent from the Apache Ignite Users mailing list archive at Nabble.com.