<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yt/yql/tests/sql/suites/optimizers, branch main</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=main</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-07-03T14:03:53Z</updated>
<entry>
<title>YQL-19699: Keep World for AND/OR Absorption</title>
<updated>2026-07-03T14:03:53Z</updated>
<author>
<name>maxkovalev</name>
<email>maxkovalev@yandex-team.com</email>
</author>
<published>2026-07-03T13:31:13Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=5c10539b219fbb0925be48c79d47e3c33d2eda95'/>
<id>urn:sha1:5c10539b219fbb0925be48c79d47e3c33d2eda95</id>
<content type='text'>
#### `YQL-19699`: Keep World for AND/OR Absorption ✎

- Introduces logic to preserve world information during AND/OR absorption optimizations to prevent incorrect side effect handling
- Adds validation to ensure side effects are properly considered when determining if expressions can be safely absorbed
- Updates optimization passes to maintain world context in cases where logical absorption would otherwise alter execution semantics
- Includes comprehensive test coverage for various side effect scenarios in logical absorption cases
- Ensures that optimizations respect the presence of side effects in expressions to maintain correct evaluation order and behavior

&lt;a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"&gt;&lt;font size="2"&gt;Autodescription by Yandex Code Assistant&lt;/font&gt;&lt;/a&gt;
commit_hash:5802b1e45ce9c14cafddb9ba5e0356406a6d8fe3
</content>
</entry>
<entry>
<title>Old tables read</title>
<updated>2026-06-29T15:34:39Z</updated>
<author>
<name>mpereskokova</name>
<email>mpereskokova@yandex-team.com</email>
</author>
<published>2026-06-29T14:37:11Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9a079b1be6437f824f178a72f755522b63534d11'/>
<id>urn:sha1:9a079b1be6437f824f178a72f755522b63534d11</id>
<content type='text'>
commit_hash:0f70f8d936d3501b66ee20b385ac7a29421aebbc
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-06-25T05:59:16Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-06-25T05:38:05Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=de27721af9b849663b179cf9bdd98c9ceff1fc2f'/>
<id>urn:sha1:de27721af9b849663b179cf9bdd98c9ceff1fc2f</id>
<content type='text'>
commit_hash:da9e5d384dc00d37d939afe28f789f2f608acb0e
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-06-24T21:06:00Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-06-24T20:30:23Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=bf1acd3044f6b246fa23f96675060224ca692b31'/>
<id>urn:sha1:bf1acd3044f6b246fa23f96675060224ca692b31</id>
<content type='text'>
commit_hash:d17bed0c3f0053f8f24a0e6f3053213ed5fbf423
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-06-24T09:30:49Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-06-24T07:56:17Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=cc633200724afe7547eb5ee2206e2f994043b5da'/>
<id>urn:sha1:cc633200724afe7547eb5ee2206e2f994043b5da</id>
<content type='text'>
commit_hash:16b28b4a2fa4a98d0bef3efe97d563373903df25
</content>
</entry>
<entry>
<title>Fix PhysicalOptimizer-BypassMerge with renames</title>
<updated>2026-06-19T21:03:50Z</updated>
<author>
<name>aneporada</name>
<email>aneporada@yandex-team.com</email>
</author>
<published>2026-06-19T20:28:03Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=2e3fb3708eb600304b22a3ca6f0601676ab5354a'/>
<id>urn:sha1:2e3fb3708eb600304b22a3ca6f0601676ab5354a</id>
<content type='text'>
commit_hash:6da2328040bde7b749135e00eee72eabe2459628
</content>
</entry>
<entry>
<title>Use map for desc sort</title>
<updated>2026-04-08T00:34:47Z</updated>
<author>
<name>mpereskokova</name>
<email>mpereskokova@yandex-team.com</email>
</author>
<published>2026-04-07T23:16:50Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=4db78a98974f650c200de4e67880d3370783627d'/>
<id>urn:sha1:4db78a98974f650c200de4e67880d3370783627d</id>
<content type='text'>
commit_hash:37443bdea50149aa1414de64d2554c177bca1eab
</content>
</entry>
<entry>
<title>Check outer lambda arg usage across DependsOn in LogicalOptimizer-FuseFlatmaps</title>
<updated>2026-02-20T16:35:46Z</updated>
<author>
<name>ziganshinmr</name>
<email>ziganshinmr@yandex-team.com</email>
</author>
<published>2026-02-20T15:36:39Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=68c3bbe25963afe02576f4c45e87416fb0d82a07'/>
<id>urn:sha1:68c3bbe25963afe02576f4c45e87416fb0d82a07</id>
<content type='text'>
commit_hash:61cd812f1e87bf2ae5402042c8bfecd2c350c1a3
</content>
</entry>
<entry>
<title>Add possibility to run fuse map + mapreduce after horizontal join</title>
<updated>2026-02-20T10:10:52Z</updated>
<author>
<name>aneporada</name>
<email>aneporada@yandex-team.com</email>
</author>
<published>2026-02-20T09:22:11Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d58c7260ca501e6fa019c4bc57aa26e31493639c'/>
<id>urn:sha1:d58c7260ca501e6fa019c4bc57aa26e31493639c</id>
<content type='text'>
commit_hash:4618deed2b5f31fcee0348502292265f018d4360
</content>
</entry>
<entry>
<title>Get rid of redundant row dependency after type ann in TablePath/TableRecord</title>
<updated>2025-11-20T16:51:16Z</updated>
<author>
<name>ziganshinmr</name>
<email>ziganshinmr@yandex-team.com</email>
</author>
<published>2025-11-20T16:27:37Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e433ce6ef4072de5d4d23a2dd6447ce8a3eaad3c'/>
<id>urn:sha1:e433ce6ef4072de5d4d23a2dd6447ce8a3eaad3c</id>
<content type='text'>
commit_hash:5b3a46a095fe5d2e928e9ac66b3a2e6cbcf5bd9e
</content>
</entry>
</feed>
