SQL版本说明

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版本。查看方式如下:

  1. 登录Lindorm管理控制台。在左上角选择实例所属的地域。在实例列表页,单击目标实例ID或者目标实例所在行操作列的管理

  2. 在左侧导航栏,单击数据库连接

  3. 单击宽表引擎页签,在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,不迭代。image

    • 新版本的SQL的版本号不唯一,随SQL引擎的版本迭代。image