Trino源码学习-Page数据结构
本篇来看下在查询执行的过程中,底层的数据结构是什么样的。
本篇来看下在查询执行的过程中,底层的数据结构是什么样的。
Guice是一个轻量级依赖注入框架。关于什么是依赖注入可以查看以前的blog,这里就不赘述了。
本篇文章介绍了如何优化博客中使用的图片。
详细级别表达式(LOD Expression)是处理在一个可视化视图中包含多个级别粒度的问题的方法。
上篇介绍了Trino的启动流程,这篇我们来学习下查询提交的流程。
本篇文章开始,我们将进行Trino的源码分析,一切还是从启动开始看起。
上一篇文章了解了 Trino 的基础 Airlift 框架。本篇将深入 Airlift 源码进行学习,Airlift中的服务都通过guice注入。
Airlift是Trino的系统基础,是一个用Java构建REST服务的轻量级框架。Airlift并不是像Spring一样的重量级框架,相反,它像是由一组开源工具组成的工具包,将来自 Java 生态系统的稳定、成熟的库汇集到一个简单、轻量级的包中,让您专注于完成工作,并包括对配置、指标、日志记录、依赖注入等的内置支持,使开发者能够在最短的时间内交付生产质量的 Web 服务。
Airlift包含以下标准开源库:
执行下面这段代码,你会发现排序的数组总是比未排序的数组计算快。
本文是CPU 流水线的简介。