学习
实践
活动
工具
TVP
写文章

HappenLee的技术杂谈

74 篇文章
44.9K 次阅读
29 人订阅
举报

全部文章

HappenLee

Doris开发手记4:倍速性能提升,向量化导入的性能调优实践

来自社区用户的吐槽:向量化导入太慢了啊,我测试了xx数据库,比Doris快不少啊。有招吗?

10410
HappenLee

Doris开发手记4:倍速性能提升,向量化导入的性能调优实践

来自社区用户的吐槽:向量化导入太慢了啊,我测试了xx数据库,比Doris快不少啊。有招吗?

10600
HappenLee

C++雾中风景18:C++20, 从concept开始

先从一个群友的一个实际的问题出发,我们来看看concept可以解决什么问题。是怎么样通过coding实现的。

10330
HappenLee

C++雾中风景18:C++20, 从concept开始

先从一个群友的一个实际的问题出发,我们来看看concept可以解决什么问题。是怎么样通过coding实现的。

18400
HappenLee

Doris开发手记3:利用CoreDump文件快速定位Doris的查询问题

Apache Doris的BE部分是由C++编写,当出现一些内存越界,非法访问的问题时会导致BE进程的Crash。这部分的问题常常较难排查,同时也很难快速定位到...

54740
HappenLee

Doris开发手记2:用SIMD指令优化存储层的热点代码

最近在进行Doris的部分查询调优工作,通过perf定位CPU执行热点时,发现了以下的热点部分:

60911
HappenLee

Doris开发手记2:用SIMD指令优化存储层的热点代码

最近在进行Doris的部分查询调优工作,通过perf定位CPU执行热点时,发现了以下的热点部分:

59630
HappenLee

ClickHouse源码笔记6:探究列式存储系统的排序

老规矩,咱们还是先从一个简单的查询出发,通过一步步的通过执行计划按图索骥ClickHouse的执行逻辑。

49840
HappenLee

ClickHouse源码笔记6:探究列式存储系统的排序

老规矩,咱们还是先从一个简单的查询出发,通过一步步的通过执行计划按图索骥ClickHouse的执行逻辑。

42500
HappenLee

C++雾中风景17:模板的非推断语境与std::type_identity

众所周知,函数模板的使用是C++编译期进行类型推导的过程。通过分析源代码之中函数实参的类型,进一步推断出调用的函数参数的类型,从而自动生成对应的函数,来达到精简...

36710
HappenLee

C++雾中风景17:模板的非推断语境与std::type_identity

众所周知,函数模板的使用是C++编译期进行类型推导的过程。通过分析源代码之中函数实参的类型,进一步推断出调用的函数参数的类型,从而自动生成对应的函数,来达到精简...

20330
HappenLee

ClickHouse源码笔记5:聚合函数的源码再梳理

话不多说,直接上代码,笔者这里会将所有聚合函数的核心接口代码全部列出,一一梳理各个部分:

49220
HappenLee

ClickHouse源码笔记5:聚合函数的源码再梳理

话不多说,直接上代码,笔者这里会将所有聚合函数的核心接口代码全部列出,一一梳理各个部分:

35830
HappenLee

ClickHouse源码笔记4:FilterBlockInputStream, 探寻where,having的实现

Selection是关系代数之中重要的一个的一个运算,通常也会用σ符合来selection的实现。

29550
HappenLee

ClickHouse源码笔记4:FilterBlockInputStream, 探寻where,having的实现

Selection是关系代数之中重要的一个的一个运算,通常也会用σ符合来selection的实现。

51820
HappenLee

ClickHouse源码笔记3:函数调用的向量化实现

这里调用一个abs的函数,我们先打开ClickHouse的Debug日志看一下执行计划。(当前ClickHouse不支持使用Explain语句来查看执行计划,这...

1.2K30
HappenLee

Doris开发手记1:解决蛋疼的MySQL 8.0连接问题

使用MySQL 8.0的客户端连接Doris时,如果不添加如下参数--default-auth=mysql_native_password的话,总会出现如下提示...

1.1K30
HappenLee

C++雾中风景16:std::make_index_sequence, 来试一试新的黑魔法吧

笔者这里先从一个简单的例子展开,先带大家看看std::make_index_sequence是如何使用的。

1.3K20
HappenLee

【云+社区年度征文】C++雾中风景16:std::make_index_sequence, 来试一试新的黑魔法吧

笔者这里先从一个简单的例子展开,先带大家看看std::make_index_sequence是如何使用的。

27900
HappenLee

C++雾中风景15:聊聊让人抓狂的Name Mangling

在进行编程的过程之中,我们常常遇见变量或函数重名的情况。比如:函数的重载,或通过不同程序块与命名空间变量与函数的重名。

37841

扫码关注腾讯云开发者

领取腾讯云代金券