TGViewer
Trino и CedrusData Trino и CedrusData @cedrusdata · 455 subscribers
Post #7 280
Высокая производительность Trino обусловлена не только архитектурными решениями, но и постоянной кропотливой работой над точечными улучшениями. Примером такого улучшения в последнем релизе Trino 403 [1] является минорная оптимизация оператора Aggregate [2], которая позволяет избегать проверок на NULL, если колонка заведомо не является nullable. Это изменение уменьшило суммарное время выполнения всех TPC-DS запросов на 1.5%, а для отдельных запросов - на 4-5%. Эффект не очень большой, но и само изменение это буквально несколько строк кода в одном исходном файле. Постоянный поток подобных точечных улучшений оказывает значительное влияние на производительность продукта в целом.

[1] https://trino.io/docs/current/release/release-403.html
[2] https://github.com/trinodb/trino/pull/14567
GitHub Skip null checks for positions from blocks that have no nulls in aggr… by radek-starburst · Pull Request #14567 · trinodb/trino Using io.trino.spi.block.Block.mayHaveNull it can be detected that there are no null positions in the block. Basing on that we skip checking nullability of every postition for such blocks in the ag...
More from @cedrusdata
  1. Sep 21, 2026Когда S3-хранилище растет, метаслой приходится развивать вместе с ним. Чем больше данных,…
  2. Sep 21, 202623–24 сентября выступаем на SmartData с докладом про S3 Также ждем на стенде VK Tech, чтоб…
  3. Aug 5, 202618 августа проводим технический митап по архитектуре и развитию платформ данных В программ…
  4. Jun 19, 2026Рады встрече на Saint Highload++ 22–23 июня приходите обсудить Trino и Iceberg: поделимся…
  5. Apr 1, 2026CedrusData присоединяется к направлению дата-сервисов VK Tech Теперь в едином решении: *️⃣…
  6. Feb 12, 2026CedrusData 458-22 Ядро — Доработан алгоритм планирования JOIN DPHyp — сложные запросы выпо…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →