Hello!

Please show DML for your tables as well as query plans.

Regards,
-- 
Ilya Kasnacheev


чт, 18 июн. 2020 г. в 16:11, narges saleh <snarges...@gmail.com>:

> Thanks Ilya.
> Now I can see the complete plan, and it shows scanning the large tables
> (but not the others). Increasing index size didn't help.
> I only have primary keys on the caches and the fields in the primary keys
> are the  ones used in my where clause, so I am not sure
> what's going on.
> Currently, I am testing on one node only, so all the data should be in one
> place.
>
>
> On Thu, Jun 18, 2020 at 6:17 AM Ilya Kasnacheev <ilya.kasnach...@gmail.com>
> wrote:
>
>> Hello!
>>
>> Please use !set outputFormat vertical to see complete execution plan.
>>
>> Index is created on primary key. There is no programmatic way to change
>> its inline size other than specifying IGNITE_MAX_INDEX_PAYLOAD_SIZE
>> system property or environment variable.
>>
>> If it is of complex type, some versions may not be able to search by its
>> fields.
>>
>> Regards,
>> --
>> Ilya Kasnacheev
>>
>>
>> чт, 18 июн. 2020 г. в 13:13, narges saleh <snarges...@gmail.com>:
>>
>>> Hi All,
>>>
>>> Shouldn't primary keys result in indexes and if so, shouldn't I be able
>>> to see them when I list indexes?
>>> Does inline index size applicable to primary keys too?
>>> Additionally, when I do explain plan on a query which involves tables
>>> with primary keys, shouldn't I see the primary key/index being used? Or
>>> lack of a scan statement imply that an index is being used?
>>> -------+
>>> |              PLAN              |
>>> +--------------------------------+
>>> | SELECT
>>>     ID, NAME,TIMESTAMP
>>> FROM PUBLIC.table1
>>>     /* PU |
>>>
>>> sql is: select timestamp from table1 where id = 50 and name = 'John';
>>> //primary key is on id + name
>>>
>>

Reply via email to