全部產品
Search
文件中心

ApsaraDB for SelectDB:資料查詢

更新時間:Dec 04, 2024

ApsaraDB for SelectDB高度相容MySQL相關生態,支援湖倉一體化,並確保了上遊與下遊資料生態系統的無縫整合。本文介紹SelectDB在查詢方面的能力概述。

基礎能力

ApsaraDB for SelectDB支援標準SQL文法,在SQL方言方面向MySQL相容。採用MySQL網路連接協議,高度相容MySQL相關生態。因此您可以使用相容MySQL生態的命令列工具、JDBC/ODBC驅動和視覺化檢視等直接連接訪問SelectDB執行個體,也可以通過C、C++、Python、Java、Shell等開發語言進行相關開發。

在查詢功能方面,不論是簡單的單表過濾、排序、彙總操作,還是複雜的多表關聯、子查詢、視窗函數等,SelectDB都可以通過SQL輕鬆完成,極大地降低了使用成本。

查詢進階

查詢加速

為了提供極致的資料分析服務,SelectDB中採用了查詢最佳化技術,包含基於Cascades架構的全新最佳化器、基於Pipeline的執行引擎、高並發點查、物化視圖、索引加速、Join最佳化等。通常情況下,SelectDB會自動最佳化查詢規劃和執行過程,達到開箱即用狀態,直接體驗到高效能的資料分析效能服務。

對於部分情境有更高效能需求的使用者,請參見查詢加速章節相關內容。

湖倉一體

SelectDB提供多來源資料目錄功能(Multi-Catalog或Catalog),支援對接資料湖(如Hive、Iceberg、Hudi)、資料庫(如MySQL、ES)等大量外部資料源,進行簡單快速的資料分析。通過使用Catalog,您可以快速存取和分析儲存在外部資料源中的資料,從而實現更加靈活和全面的資料管理和分析。

SelectDB也提供表函數功能(Table-Value-Function或TVF),支援把S3、HDFS等常見遠端儲存中的檔案資料,映射成SelectDB中的表,從而方便地對這些檔案資料進行分析。

有關SelectDB支援的完整外部資料源及其詳細介紹,請參見湖倉一體章節相關內容。

生態整合

SelectDB支援資料匯入整合和資料視覺效果整合。

通過支援資料匯入整合,SelectDB可從多種資料來源(阿里雲資料來源、自建資料來源)進行資料匯入,SelectDB提供穩定、高效、簡單易用的Data Integration方案。

通過支援資料視覺效果整合,SelectDB可與MySQL生態相容的視覺化檢視進行無縫對接,大幅提升資料開發、可視化分析的效率。

有關SelectDB支援的完整整合列表及其詳細介紹,請參見湖倉一體

資料類型

SelectDB在資料類型支援方面,ApsaraDB for SelectDB儘可能相容MySQL相關資料類型,目前SelectDB版本支援的資料類型是MySQL的一個子集。更詳細的資料類型介紹,請參考資料類型