- Nov 17, 2022
-
-
Denis Smirnov authored
-
Denis Smirnov authored
-
- Nov 07, 2022
-
-
Igor Kuznetsov authored
-
- Nov 03, 2022
-
-
Igor Kuznetsov authored
Now IR supports only reading full array column witouth working with indexes
-
Denis Smirnov authored
-
- Nov 02, 2022
-
-
Denis Smirnov authored
Explain should show the same version of the selection clause as we use to build SQL.
-
Denis Smirnov authored
Now we support a flashback traversal for the subtree iterator. As a result we can traverse the original selections in a way they looked before any transformations were applied. This solves the problem of too verbose DNFs that can easily reach tarantool's parser stack limit.
-
Denis Smirnov authored
Split different traversal iterators to separate modules.
-
Denis Smirnov authored
As we use an append-only arena for the plan, we can easily implement an UNDO log for each transformation we make. It can be helpful when we would like to undo any of the transformations. The main goal of it now - to rewind transformed selection to the original state, as it can produce a logically equivalent, but too long SQL string that breaks tarantool parser on the storages.
-
-
- Oct 26, 2022
-
-
Denis Smirnov authored
-
- Oct 25, 2022
-
-
Igor Kuznetsov authored
-
- Oct 24, 2022
-
-
- Oct 21, 2022
-
-
Denis Smirnov authored
-
- Oct 20, 2022
-
-
Denis Smirnov authored
We have already fixed the problems with the bucket_id system column (fc8b6d93), but forgot to take care of the join condition references. Now this problem is fixed.
-
Denis Smirnov authored
Now sbroad has distributed SQL functions in the core crate. At the momnet there is only a single implementation of the `bucket_id()` function.
-
- Oct 19, 2022
-
-
Denis Smirnov authored
-
- Oct 18, 2022
-
-
ms.evilhat authored
-
ms.evilhat authored
-
ms.evilhat authored
-
Denis Smirnov authored
-
- Oct 14, 2022
-
-
Denis Smirnov authored
Also add local SQL `bucket_id` function to router ans storage roles.
-
Denis Smirnov authored
-
- Oct 13, 2022
-
-
Igor Kuznetsov authored
-
- Oct 12, 2022
-
-
Denis Smirnov authored
-
Igor Kuznetsov authored
-
- Oct 11, 2022
-
-
Denis Smirnov authored
Though we can lazily initialize statistics spaces, there is still a problem with read-only replicas. If the workload does not write to the storage (only reads with SELECTs), then callbre is used and no queries will be dispatched to the storage master. As a result, no statistics spaces will be initialized on the storage failover group. To deal with it, we add a new API method to initialize statistics on the instance startup.
-
Denis Smirnov authored
The query statistics samples the execution time of the opentelemetry's spans among 1% of all the running queries. Collected data is stored in the temporary spaces on each instance independently and can be analyzed by user (with the local SQL) or exported somewhere. The statistics spaces would be created by the sbroad itself if they do not exist yet.
-
Denis Smirnov authored
-
Denis Smirnov authored
-
- Oct 04, 2022
-
-
Igor Kuznetsov authored
-
- Sep 26, 2022
-
-
Denis Smirnov authored
-
- Sep 21, 2022
-
-
Igor Kuznetsov authored
-
Igor Kuznetsov authored
-
Igor Kuznetsov authored
-
- Sep 19, 2022
-
-
Igor Kuznetsov authored
-
Igor Kuznetsov authored
-
Igor Kuznetsov authored
-
- Sep 15, 2022
-
-
Igor Kuznetsov authored
-
Igor Kuznetsov authored
-