在資料庫系統中,乙個操作命令(如 sql 語句)的處理通常包含以下兩大步驟:
查詢優化是影響命令執行效率的乙個關鍵因素,它決定了資料的具體訪問路徑,和是否使用索引以及使用哪個索引。比較常見的兩種優化器型別是 rbo(rule-based optimization,基於規則的優化器)與 cbo(cost-based optimization,基於代價的優化器)。cbo 使用一些動態取樣技術,對錶和索引上的動態資料進行收集和分析,通常可以得到比 rbo 更加合理和高效的執行計畫,因此成為主流資料庫系統的標配。
通過本章,使用者可以了解執行計畫相關原理,掌握根據執行計畫對 sql 語句進行分析的方法,從而更加有效地進行效能調優。 sequoiadb 巨杉資料庫實現了 cbo,並且提供了靈活的執行計畫快取配置能力,使用者可根據實際業務場景進行最優配置。
SequoiaDB巨杉資料庫C API
此部分是 c api 相關文件。注意 version 2.10 新增收集資料統計資訊介面 新增修改介面 version 1.10 新增獲取查詢訪問計畫的介面 新增用於大物件 lob 操作的介面 version 1.8 新新增介面 version 1.6 使用 sdbnodehandle 來取代原來的...
SequoiaDB 巨杉資料庫 工具
stpstp 是 stp 提供邏輯時間的可執行程式。引數說明 引數名 縮寫 型別 說明 help h 返回 stp 的用法和幫助 version 返回 stp 的版本資訊 port p int32 1.stp 監聽埠 2.預設值為 9622 3.開啟 tcp 和 udp 協議的監聽 serverli...
SequoiaDB巨杉資料庫 分割槽
分割槽功能用於將一張表的儲存分散到多個物理位置,達到更好的併發讀寫效果。在資料量大時,速度提公升更為明顯。mysql 提供了四種分割槽的方式 range 分割槽 list 分割槽 hash 分割槽和 key 分割槽,同時還支援復合分割槽的方式。復合分割槽中,上層分割槽必須使用 range 或者 li...