<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/core/common_opt, branch oidc-1.2.5-dev</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=oidc-1.2.5-dev</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=oidc-1.2.5-dev'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2025-07-30T17:04:49Z</updated>
<entry>
<title>ExtractOrPredicatesOverEquiJoin optimizer</title>
<updated>2025-07-30T17:04:49Z</updated>
<author>
<name>ziganshinmr</name>
<email>ziganshinmr@yandex-team.com</email>
</author>
<published>2025-07-30T16:35:30Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9b40a0945af31945ff1e7ec06ef3f7eebcbe265b'/>
<id>urn:sha1:9b40a0945af31945ff1e7ec06ef3f7eebcbe265b</id>
<content type='text'>
commit_hash:aff32f6cf4f63154d94ed84b97bdcae83b13caa5
</content>
</entry>
<entry>
<title>NormalizeDependsOn pipeline stage</title>
<updated>2025-07-30T14:18:32Z</updated>
<author>
<name>ziganshinmr</name>
<email>ziganshinmr@yandex-team.com</email>
</author>
<published>2025-07-30T13:34:23Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=98616151781d016d3a66cc11cb9d789193929cf4'/>
<id>urn:sha1:98616151781d016d3a66cc11cb9d789193929cf4</id>
<content type='text'>
commit_hash:a563966e2448de9828c0786f9ba9939b55fc21fd
</content>
</entry>
<entry>
<title>Minor refactoring equality filter over join</title>
<updated>2025-07-29T12:39:08Z</updated>
<author>
<name>aneporada</name>
<email>aneporada@yandex-team.com</email>
</author>
<published>2025-07-29T12:13:54Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9d0d23532ca103f164cd06b12db6f029b2e5d460'/>
<id>urn:sha1:9d0d23532ca103f164cd06b12db6f029b2e5d460</id>
<content type='text'>
commit_hash:38d8a5aac94aa5a0a4fa0f7e387aa058765a973f
</content>
</entry>
<entry>
<title>YQL-20197: fix FilterOverAggregate when predicate uses all fields</title>
<updated>2025-07-22T09:08:10Z</updated>
<author>
<name>lucius</name>
<email>lucius@yandex-team.com</email>
</author>
<published>2025-07-22T08:54:54Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=483d11bf5a8df9991fc6c614908d8f5a750dcca8'/>
<id>urn:sha1:483d11bf5a8df9991fc6c614908d8f5a750dcca8</id>
<content type='text'>
Оказалось что пушдаун предиката через Aggregate не работал когда в предикате используются все поля из Aggregate. Чиню
commit_hash:c2e8cab88a0adb496464b9dac52807fcc95f433d
</content>
</entry>
<entry>
<title>YQL-19896: allow optional side in SingleInputPredicatePushdownOverEquiJoin in some cases</title>
<updated>2025-07-21T11:13:37Z</updated>
<author>
<name>lucius</name>
<email>lucius@yandex-team.com</email>
</author>
<published>2025-07-21T10:57:54Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=fea05ea76fdac14746236e14bda98ce8cc29fb00'/>
<id>urn:sha1:fea05ea76fdac14746236e14bda98ce8cc29fb00</id>
<content type='text'>
Разрешаем пушить на необязательную сторону предикат, который использует только ключевые колонки с обязательной стороны джоина.

1) рассматриваемый предикат зависит только 1 стороны и это обязательная сторона джоина

2) предикат зависит только от ключевых колонок джоина

3) все соответствующие по ключу джоина колонки в обязательном  и необязательном инпутах должны полностью совпадать по типу

В этих случаях мы пушим предикат не только на обязательную, но и на необязательную сторону
commit_hash:1404e877fdd271dbe8342478a20b99b6f99a4fda
</content>
</entry>
<entry>
<title>Eliminate linear scan in Member over AsStruct optimizer</title>
<updated>2025-07-17T09:24:48Z</updated>
<author>
<name>aneporada</name>
<email>aneporada@yandex-team.com</email>
</author>
<published>2025-07-17T09:12:06Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e7bbbaec3a55c3a6add4cc311f88a072019cf928'/>
<id>urn:sha1:e7bbbaec3a55c3a6add4cc311f88a072019cf928</id>
<content type='text'>
commit_hash:af69908e5a4aa43ae4291b9bc2d1ae8a6da9b9e9
</content>
</entry>
<entry>
<title>Unessential callable</title>
<updated>2025-07-16T17:55:11Z</updated>
<author>
<name>ziganshinmr</name>
<email>ziganshinmr@yandex-team.com</email>
</author>
<published>2025-07-16T17:28:52Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=edd33f92e99348fe240f3b558d4f24eabf6fc657'/>
<id>urn:sha1:edd33f92e99348fe240f3b558d4f24eabf6fc657</id>
<content type='text'>
commit_hash:b193bd01ffc8693293f6aea7bc6460033e52654a
</content>
</entry>
<entry>
<title>Fix 'Member over renaming FlatMap' optimizer</title>
<updated>2025-07-15T19:33:40Z</updated>
<author>
<name>aneporada</name>
<email>aneporada@yandex-team.com</email>
</author>
<published>2025-07-15T19:17:48Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=532483114946405240dc983cc9ec6fd3bd55bd1d'/>
<id>urn:sha1:532483114946405240dc983cc9ec6fd3bd55bd1d</id>
<content type='text'>
commit_hash:589383be883e0948cdf7db8928c5842d60c5c628
</content>
</entry>
<entry>
<title>YQL-20121 fix</title>
<updated>2025-07-10T19:44:51Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2025-07-10T19:26:35Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=612146bc655489da23249308c666ca9eb2ef6509'/>
<id>urn:sha1:612146bc655489da23249308c666ca9eb2ef6509</id>
<content type='text'>
commit_hash:f5827e9ccc7926e7d8a7ed8040c3d3427b8ef592
</content>
</entry>
<entry>
<title>YQL-19896 allow onlyKeys=true in FilterPushdownOverJoinOptionalSide</title>
<updated>2025-07-10T11:24:32Z</updated>
<author>
<name>lucius</name>
<email>lucius@yandex-team.com</email>
</author>
<published>2025-07-10T11:08:01Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b21ba11dd54a6d80cabdde4beebff2dc3a1373e6'/>
<id>urn:sha1:b21ba11dd54a6d80cabdde4beebff2dc3a1373e6</id>
<content type='text'>
Сейчас FilterPushdownOverJoinOptionalSide не работает если в предикате используются только колонки из ключа джоина — причин так делать нет, исправляю (под флагом временно чтобы канонизировать тесты ydb)
commit_hash:93aa956e4460d95e9e8592595de5e8a77027786b
</content>
</entry>
</feed>
