Lindorm SQL的版本是不斷升級迭代的,部分SQL語法需要SQL引擎升級到一定版本之后才能支持。因此在引擎中使用Lindorm SQL時,您需要關注引擎的SQL版本是否符合要求。本文介紹Lindorm SQL的版本說明和版本查看方法。
通過SQL語句查看SQL版本
您可以通過以下語句查詢SQL版本信息。
SELECT @@VERSION;
在寬表引擎中使用SELECT @@VERSION
語句查詢SQL版本時,可能會出現語句執行失敗的情況。這是因為寬表引擎中搭載的SQL引擎在2.6.0版本對技術架構進行了升級,SELECT @@VERSION
是新版本(即2.6.0及以上版本)支持的能力。因此,一些版本較低的寬表引擎(特別是2023年9月之前創建的寬表引擎)在使用該語法時會出現報錯。
如果在寬表引擎中使用該語句時出現報錯,您可以通過控制臺確認是否為舊版本。具體操作,請參見通過控制臺查看SQL版本。
返回結果如下:
+---------+--------------------------+------------+
| VERSION | BUILD_TIME | GIT_COMMIT |
+---------+--------------------------+------------+
| 2.6.3.5 | 2023-12-13T11:04:51+0800 | 6d8ffc4 |
+---------+--------------------------+------------+
返回結果集說明
字段名 | 字段含義 |
VERSION | SQL引擎的版本號。 |
BUILD_TIME | SQL引擎的構建時間。 |
GIT_COMMIT | SQL引擎構建時生成的更改版本號。 說明 如果遇到相關SQL故障,可能需要您向Lindorm技術支持提供該版本號,以便更高效地排查問題。 |
通過控制臺查看SQL版本
目前僅寬表引擎支持通過Lindorm管理控制臺查看SQL版本。查看方式如下:
登錄Lindorm管理控制臺。在左上角選擇實例所屬的地域。在實例列表頁,單擊目標實例ID或者目標實例所在行操作列的管理。
在左側導航欄,單擊數據庫連接。
單擊寬表引擎頁簽,在Lindorm寬表SQL連接地址后,查看當前SQL版本。說明如下:
版本號
說明
1.2.00
當前寬表引擎中的SQL為舊版本SQL。
重要出于向下兼容性的考慮,購買日期在2023年9月之前的實例即使將寬表引擎升級至2.6.0版本以上,其搭載的歷史版本SQL引擎也不會自動切換成新架構的SQL引擎版本。如果需要升級SQL版本,請聯系Lindorm技術支持(釘釘號:s0s3eg3)為您后臺升級。
非1.2.00
當前寬表引擎中的SQL為新版本的SQL,版本號隨SQL引擎的版本迭代。
如下圖,分別為新舊版本的SQL引擎版本顯示:
舊版本SQL的版本號統一顯示1.2.00,不迭代。
新版本的SQL的版本號不唯一,隨SQL引擎的版本迭代。