- Jul 26, 2023
-
-
Denis Smirnov authored
-
- Dec 29, 2022
-
-
Denis Smirnov authored
BREAKING CHANGE: api functions have changed signatures. This commit changes the way how the router dispatches commands to the storages. Previously, the router compiled the SQL statements with parameters from the plan subtrees and sent them to the storages. Now the router sends the raw IR subtrees to the storages. 1. The subtrees are constructed from the original plan nodes for performance reasons: the node's memory chunk is extracted from the original plan tree (replaced with invalid parameter node) and reused in the sub-plan. 2. The router-storage message consists of the two parts: required and optional. The required part is the hash of the sub-plan (excluding constants - analogue of the SQL pattern in the previous version) and parameters. The optional part is the IR itself and the syntax node tree (precompiled on the router to skip redundant work on the multiple storages). Storage uses a lazy deserialization of the message: - first it deserialized the part with the hash and parameters (to check the plan cache) - if the cache lookup failed, it deserializes the IR and the syntax node tree and updates the cache. 3. The SHA256 hash was replaced with BLAKE3 for performance reasons.
-
- Sep 08, 2022
-
-
Igor Kuznetsov authored
-
- Aug 31, 2022
-
-
feat: update gcc to 4.9, fix version for rust and cartridge cli, disable tarantool install from vk repo
-
- Aug 02, 2022
-
-
Denis Smirnov authored
Otherwise we face an error during c-ares submodule update in make init target.
-
- Jul 15, 2022
-
-
Denis Smirnov authored
BREAKING_CHANGE: sbroad works only with a current version of tarantool
-
- Jun 21, 2022
-
-
Denis Smirnov authored
Now coordinator dispatches SQL patterns with separated parameters. It would help us to cache patterns on the segments as prepared statements one day and skip SQL parsing. Also we have faced a Tarantool bug https://github.com/tarantool/tarantool/issues/7283 and made a hot fix in the Picodata fork. As a result we have also migrated sbroad CI to our fork.
-
- Jun 14, 2022
-
-
Denis Smirnov authored
-