Details
-
Task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
1.8
Description
Simple SQL queries usually demonstrate negative scalability when more nodes are added.
Consider the following query:
SELECT * FROM Person p WHERE p.id = ?
If Person.id is affinity field, then query can be replaced with plain IgniteCache.get or some specialized version of GET, which will return only desired fields. This optimization will guarantee smooth scale with any number of nodes.
Attachments
Issue Links
- blocks
-
IGNITE-4510 SQL: co-located query may calculate target partition in advance in some cases
- Closed
- breaks
-
IGNITE-5437 SQL: Incorrect partition is derived from query when argument type differs from column type
- Resolved
-
IGNITE-5818 SQL: query with condition on affinity column works incorrect in some cases.
- Resolved
- contains
-
IGNITE-4523 Allow distributed SQL query execution over explicit set of partitions
- Resolved
- relates to
-
IGNITE-4517 Add ability to execute SQL queries on certain partition(s)
- Resolved
- links to