前言
在前三天的文章中,我們介紹了執行一個 SQL 查詢的完整生命週期。今天我們將深入探討 LogicalPlan 的設計模式,理解為什麼它採用 Enum 設計...
Rust 為了避免記憶體錯誤,引入所有權 (ownership) 系統。
Rust 的所有權有三大規則:
每個值 (value) 在任一時間點只能有一個擁有者...
1. 方法 (method)方法定義在 impl 區塊裡,第一個參數必須是 self(或 &self、&mut self),代表該結構體的實例,...
在Day5提交Leetcode1679中發現使用Hashmap慢了許多,因此今天來分析一下時間複雜度。
時間複雜度常用O符號表述,描述該演算法執行時間,使用這種...
前言
在昨天的文章中,我們探討了 ExecutionPlan 的 Stream 執行模型,了解了 SendableRecordBatchStream 如何透過...
1. 為什麼需要 Option在 C/C++ 或其他語言裡,常用 null / nullptr / None 來代表沒有值,Rust 沒有 null,取而代之的...