- 博客(3)
- 收藏
- 关注
原创 Doris执行计划的认知
NDV (不同值数)告诉 CBO "过滤后剩多少行",直方图告诉 CBO "数据有没有倾斜",Join 关系告诉 CBO "JOIN 后结果有多大"。RBO 保证"一定更好",CBO 在多方案中选"代价最低",HBO 用真实数据修正"模型的偏差"。CBO 的错误不是"算法错了",而是"输入错了"。两表 JOIN 的中间结果一样(因为 JOIN 条件相同),但 Hash Join 的 构建 侧选择不同——CBO 会选较小的表 构建成Hash表,这点在"Join 实现选择"中展开。因为数据分布在多台机器上。
2026-06-27 15:45:34
220
原创 AST在.NET 中的剖析
在程序的世界中,有一种结构如同 “隐藏地图”,指引着代码的解析、优化与执行,它就是 AST(Abstract Syntax Tree)抽象语法树。我们阅读一本厚厚的技术书籍时,目录能快速帮我们找到所需内容,了解整本书的架构。在编程世界里,AST 就如同这个目录,它以树状结构呈现源代码的语法层次。这棵 “树” 能让程序员和编译器迅速定位特定代码块,理解代码的组织方式,为后续操作提供便利。
2025-03-22 14:55:02
1103
原创 AI在编程中的使用1
同理在AI的辅助下,其它一些不擅长的事物,但是符合AI的特点,应该也可以尝试。与 AI 协作开发时,重点不是考虑代码怎么实现,而是必须清晰、全面地描述需求,自己考虑得越全面,越清晰,那么最终的效果就会越好。例如,在本案例中,最初由于没有完整地说明样式要求,如使用表格展示信息、设置特定的表格效果等。在解决具体问题过程中,因为自己能看懂代码,有的问题只是顺手就解决了,如:改个颜色,表格列数据换个属性等。但是在带有一定技术特点的问题处理,AI效率更高,比如:获取标签下某个指定属性的值,未表格添加选择效果等。
2025-01-15 23:01:12
247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅