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引擎的版本迭代。