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