首页 > 数据库 >hhdb数据库介绍(9-14)

hhdb数据库介绍(9-14)

时间:2024-11-28 09:33:13浏览次数:8  
标签:8.0 存储 14 5.7 数据库 支持 CURRENT hhdb 节点

函数与操作符

计算节点对函数的支持

此文档仅列出部分经特殊处理的函数,若需要了解所有计算节点支持的函数,请向官方获取《计算节点最新功能清单》。

函数名称 支持状态 是否拦截 说明
ABS() 支持
ACOS() 支持
ADDDATE() 支持
ADDTIME() 支持
AES_DECRYPT() 支持
AES_ENCRYPT() 支持
AND, && 支持
Area() 支持
AsBinary(), AsWKB() 支持
ASCII() 支持
ASIN() 支持
= 支持
:= 不支持
AsText(), AsWKT() 支持
ATAN2(), ATAN() 支持
ATAN() 支持
AVG() 支持
BENCHMARK() 不支持
BETWEEN ... AND ... 支持
BIN() 支持
BINARY 支持
BIT_AND() 不支持
BIT_COUNT() 支持
BIT_LENGTH() 支持
BIT_OR() 不支持
BIT_XOR() 不支持
& 支持
~ 支持
支持
^ 支持
Buffer() 支持
CASE 支持
CAST() 支持
CEIL() 支持
CEILING() 支持
Centroid() 支持
CHAR_LENGTH() 支持
CHAR() 支持
CHARACTER_LENGTH() 支持
CHARSET() 支持
COALESCE() 支持
COERCIBILITY() 支持
COLLATION() 支持
COMPRESS() 支持
CONCAT_WS() 支持
CONCAT() 支持
CONNECTION_ID() 支持 前端session连接计算节点的connection_id
Contains() 支持
CONV() 支持
CONVERT_TZ() 支持
CONVERT() 支持 计算节点不论分片表或全局表,都不支持CONVERT(value, type)写法,只支持CONVERT(value using 字符集);
COS() 支持
COT() 支持
COUNT() 支持
COUNT(DISTINCT) 支持
CRC32() 支持
Crosses() 支持
CURDATE() 支持
CURDATE(), CURRENT_DATE 支持
CURRENT_ROLE() 不支持 计算节点不支持存储节点8.0新增角色功能
CURRENT_TIME(), CURRENT_TIME 支持
CURRENT_TIMESTAMP(),CURRENT_TIMESTAMP 支持
CURRENT_USER(), CURRENT_USER 支持 返回当前计算节点数据库用户
CURTIME() 支持
DATABASE() 支持 返回当前逻辑库名称
DATE_ADD() 支持
DATE_FORMAT() 支持
DATE_SUB() 支持
DATE() 支持
DATEDIFF() 支持
DAY() 支持
DAYNAME() 支持
DAYOFMONTH() 支持
DAYOFWEEK() 支持
DAYOFYEAR() 支持
DECODE() 支持
DEFAULT() 支持
DEGREES() 支持
DES_DECRYPT() (deprecated 5.7.6) 支持
DES_ENCRYPT() (deprecated 5.7.6) 支持
Dimension() 支持
Disjoint() 支持
DIV 支持
/ 支持
ELT() 支持
ENCODE() 支持
ENCRYPT() (deprecated 5.7.6) 支持
EndPoint() 支持
Envelope() 支持
<=> 限制支持
= 支持
Equals() 支持
EXP() 支持
EXPORT_SET() 支持
ExteriorRing() 支持
EXTRACT() 支持
ExtractValue() 支持
FIELD() 支持
FIND_IN_SET() 支持
FLOOR() 支持
FORMAT() 支持
FOUND_ROWS() 不支持
FROM_BASE64() 支持
FROM_DAYS() 支持
FROM_UNIXTIME() 支持
GeomCollFromText(),GeometryCollectionFromText() 支持
GeomCollFromWKB(),GeometryCollectionFromWKB() 支持
GeometryCollection() 支持
GeometryN() 支持
GeometryType() 支持
GeomFromText(), GeometryFromText() 支持
GeomFromWKB() 支持
GET_FORMAT() 支持
GET_LOCK() 不支持
GLength() 支持
>= 支持
> 支持
GREATEST() 支持
GROUP_CONCAT() 支持
GROUPING() 不支持 存储节点8.0新增功能
GTID_SUBSET() 支持
GTID_SUBTRACT() 支持
HEX() 支持
HOUR() 支持
IF() 支持
IFNULL() 支持
IN() 支持
INET_ATON() 支持
INET_NTOA() 支持
INET6_ATON() 支持
INET6_NTOA() 支持
INSERT() 支持
INSTR() 支持
InteriorRingN() 支持
Intersects() 支持
INTERVAL() 支持
IS_FREE_LOCK() 不支持
IS_IPV4_COMPAT() 支持
IS_IPV4_MAPPED() 支持
IS_IPV4() 支持
IS_IPV6() 支持
IS NOT NULL 支持
IS NOT 支持
IS NULL 支持
IS_USED_LOCK() 不支持
IS 支持
IsClosed() 支持
IsEmpty() 支持
ISNULL() 支持
IsSimple() 支持
JSON_ARRAYAGG(col_or_expr) [over_clause] 支持 存储节点8.0与5.7新增功能
JSON_OBJECTAGG(key, value) [over_clause] 支持 存储节点8.0与5.7新增功能
JSON_PRETTY(json_val) 支持 存储节点8.0与5.7新增功能
JSON_STORAGE_FREE(json_val) 支持 存储节点8.0新增功能
JSON_STORAGE_SIZE(json_val) 支持 存储节点8.0与5.7新增功能
JSON_MERGE_PATCH(json_doc, json_doc[, json_doc] ...) 支持 存储节点8.0与5.7新增功能
JSON_TABLE(expr, path COLUMNS (column_list) [AS] alias) 不支持 存储节点8.0新增功能
LAST_DAY 支持
LAST_INSERT_ID() 支持
LCASE() 支持
LEAST() 支持
<< 支持
LEFT() 支持
LENGTH() 支持
<= 支持
< 支持
LIKE 支持
LineFromText() 支持
LineFromWKB(), LineStringFromWKB() 支持
LineString() 支持
LN() 支持
LOAD_FILE() 不支持
LOCALTIME(), LOCALTIME 支持
LOCALTIMESTAMP, LOCALTIMESTAMP() 支持
LOCATE() 支持
LOG10() 支持
LOG2() 支持
LOG() 支持
LOWER() 支持
LPAD() 支持
LTRIM() 支持
MAKE_SET() 支持
MAKEDATE() 支持
MAKETIME() 支持
MASTER_POS_WAIT() 不支持
MATCH 支持
MAX() 支持
MBRContains() 支持
MBRDisjoint() 支持
MBREqual() (deprecated 5.7.6) 支持
MBRIntersects() 支持
MBROverlaps() 支持
MBRTouches() 支持
MBRWithin() 支持
MD5() 支持
MICROSECOND() 支持
MID() 支持
- 支持
MIN() 支持
MINUTE() 支持
MLineFromText(),MultiLineStringFromText() 支持
MLineFromWKB(),MultiLineStringFromWKB() 支持
MOD() 支持
% or MOD 支持
MONTH() 支持
MONTHNAME() 支持
MPointFromText(),MultiPointFromText() 支持
MPointFromWKB(), MultiPointFromWKB() 支持
MPolyFromText(),MultiPolygonFromText() 支持
MPolyFromWKB(),MultiPolygonFromWKB() 支持
MultiLineString() 支持
MultiPoint() 支持
MultiPolygon() 支持
NAME_CONST() 支持
NOT BETWEEN ... AND ... 支持
!=, <> 支持
NOT IN() 支持
NOT LIKE 支持
NOT REGEXP 支持
NOT, ! 支持
NOW() 支持
NULLIF() 支持
NumGeometries() 支持
NumInteriorRings() 支持
NumPoints() 支持
OCT() 支持
OCTET_LENGTH() 支持
OLD_PASSWORD() (deprecated 5.6.5) 支持
, OR 支持
ORD() 支持
Overlaps() 支持
PASSWORD() 支持
PERIOD_ADD() 支持
PERIOD_DIFF() 支持
PI() 支持
+ 支持
Point() 支持
PointFromText() 支持
PointFromWKB() 支持
PointN() 支持
PolyFromText(), PolygonFromText() 支持
PolyFromWKB(), PolygonFromWKB() 支持
Polygon() 支持
POSITION() 支持
POW() 支持
POWER() 支持
PROCEDURE ANALYSE() 不支持
PS_CURRENT_THREAD_ID() 不支持 存储节点8.0新增功能
PS_THREAD_ID(connection_id) 不支持 存储节点8.0新增功能
QUARTER() 支持
QUOTE() 支持
RADIANS() 支持
RAND() 支持 JOIN查询中分片表不支持RAND任何语法
RANDOM_BYTES() 支持
REGEXP 支持
RELEASE_LOCK() 不支持
REPEAT() 支持
REPLACE() 支持
REVERSE() 支持
>> 支持
RIGHT() 支持
RLIKE 支持
ROLES_GRAPHML() 不支持 存储节点8.0新增功能
ROUND() 支持
ROW_COUNT() 不支持
RPAD() 支持
RTRIM() 支持
SCHEMA() 支持 select schema()返回逻辑库名称
SEC_TO_TIME() 支持
SECOND() 支持
SESSION_USER() 支持 select session_user()显示为当前登录的计算节点数据库用户信息
SHA1(), SHA() 支持
SHA2() 支持
SIGN() 支持
SIN() 支持
SLEEP() 不支持 可配置参数是否允许SLEEP函数,默认不允许
SOUNDEX() 支持
SOUNDS LIKE 支持
SPACE() 支持
SQL_THREAD_WAIT_AFTER_GTIDS()(deprecated 5.6.9) 不支持
SQRT() 支持
SRID() 支持
StartPoint() 支持
STD() 不支持
STDDEV_POP() 不支持
STDDEV_SAMP() 不支持
STDDEV() 不支持
STR_TO_DATE() 支持
STRCMP() 支持
SUBDATE() 支持
SUBSTR() 支持
SUBSTRING_INDEX() 支持
SUBSTRING() 支持
SUBTIME() 支持
SUM() 支持
SYSDATE() 支持 (注意:测试服务器的SYSDATE加了参数,使其等于NOW() 所以不会有延迟的区别,为了规避主从库数据不一致等风险)
SYSTEM_USER() 支持 显示为当前登录的计算节点数据库用户信息
TAN() 支持
TIME_FORMAT() 支持
TIME_TO_SEC() 支持
TIME() 支持
TIMEDIFF() 支持
* 支持
TIMESTAMP() 支持
TIMESTAMPADD() 支持
TIMESTAMPDIFF() 支持
TO_BASE64() 支持
TO_DAYS() 支持
TO_SECONDS() 支持
Touches() 支持
TRIM() 支持
TRUNCATE() 支持
UCASE() 支持
- 支持
UNCOMPRESS() 支持
UNCOMPRESSED_LENGTH() 支持
UNHEX() 支持
UNIX_TIMESTAMP() 支持
UpdateXML() 支持
UPPER() 支持
USER() 支持 SELECT user();查询出来的是当前登录的计算节点数据库用户
UTC_DATE() 支持
UTC_TIME() 支持
UTC_TIMESTAMP() 支持
UUID_SHORT() 支持
UUID() 支持
VALIDATE_PASSWORD_STRENGTH() 支持
VALUES() 支持
VAR_POP() 不支持
VAR_SAMP() 不支持
VARIANCE() 不支持
VERSION() 支持 查询结果显示计算节点的version
WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS() 不支持
WEEK() 支持
WEEKDAY() 支持
WEEKOFYEAR() 支持
WEIGHT_STRING() 支持
窗口函数 不支持 存储节点8.0新增功能
Within() 支持
X() 支持
XOR 支持
Y() 支持
YEAR() 支持
YEARWEEK() 支持

聚合结果集合并(MERGE_RESULT)

MERGE_RESULT控制计算节点对聚合函数的结果是否进行合并。当该值设置为1时,计算节点将合并聚合函数的结果;当该值设置为0时,计算节点将不合并聚合函数的结果。

默认情况下,MERGE_RESULT值为1。

MERGE_RESULT=0时,含有聚合函数的SQL语句,计算节点将不合并结果集,每个数据节点的查询结果单独返回:

mysql> select count(*) from customer;
+----------+
| COUNT(*) |
+----------+
| 23       |
| 11       |
| 13       |
| 53       |
+----------+
4 rows in set (0.00 sec)

SET MERGE_RESULT=0 和SET SHOW_DNID=1,可用于统计业务表在各个数据节点上的分布情况:

mysql> set MERGE_RESULT=0;
mysql> set show_dnid=1;
mysql> select count(*) from customer;
+----------+------+
| COUNT(*) | DNID |
+----------+------+
| 13       | 12   |
| 11       | 15   |
| 53       | 13   |
| 23       | 14   |
+----------+------+
4 rows in set (0.00 sec)

结果集中的DNID列显示了每个数据节点的唯一标识ID。结果中,非常直观的显示了customer表在各个数据节点上的实际数据量。

MERGE_RESULT=1时,含有聚合函数的SQL语句,计算节点将所有数据节点的结果按SQL语义返回查询结果:

mysql> set show_dnid=0;
mysql> set MERGE_RESULT=1;
mysql> select count(*) from customer;
+----------+
| COUNT(*) |
+----------+
| 100      |
+----------+
1 row in set (0.00 sec)

标签:8.0,存储,14,5.7,数据库,支持,CURRENT,hhdb,节点
From: https://www.cnblogs.com/henghuixinda/p/18573554

相关文章

  • hhdb数据库介绍(9-12)
    计算节点特色功能在线修改分片字段支持在服务端口直接使用SQL语句进行在线修改分片字段的操作,业务表在变更期间不会锁表,业务可对原表进行正常的SIUD操作。使用方法alter修改分片字段语法如下:altertabletable_namechangeshardcolumnnew_column;例如将源表sbtest1分片字......
  • CVE-2024-11477 漏洞中,7-Zip的Zstandard解压缩功能由于对用户提供的数据验证不足,可能
    关于流行文件压缩工具7-Zip中的高危漏洞(CVE-2024-11477)。以下是该漏洞的详细说明和建议:漏洞概述:漏洞名称:CVE-2024-11477影响软件:7-Zip漏洞类型:缓冲区溢出漏洞发现者:趋势科技安全研究员NicholasZubrisky漏洞位置:Zstandard解压缩功能漏洞危害:由于对用户提供的数据验证......
  • SSM基于JavaEE的云图书馆5551t--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着信息技术的迅猛发展和互联网的普及,图书馆作为知识与信息的集散地,正面临着从传统服务模式向数字化、网络化转型的重要机遇。......
  • SSM基于B_S的心理健康管理系统kc6nu(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景与意义随着社会的快速发展,心理健康问题日益受到关注。然而,传统心理健康管理方式受限于时间、地点和人力资源,难以满足日益增长的需求。......
  • 使用.NET开发的数据库系统
    2款使用.NET开发的数据库系统 前言今天大姚给大家分享2款使用.NET开发且开源的数据库系统。GarnetGarnet是一款由微软研究院基于.NET开源的高性能、跨平台的分布式缓存存储数据库,该项目提供强大的性能(吞吐量和延迟)、可扩展性、存储、恢复、集群分片、密钥迁移和复制功能。......
  • SSM基于Java的图书馆座位预约系统4yu64(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景与意义随着高校扩招和学生对学习环境的日益重视,图书馆座位资源紧张问题愈发凸显。为优化座位分配,提高座位利用率,开发一个基于Java的图......
  • SSM基于JavaWeb摄影网站3262g(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景随着互联网技术的不断进步,摄影行业迎来了新的发展机遇。越来越多的摄影师和摄影爱好者倾向于通过网络平台展示作品、交流心得。因此,开......
  • mongodb/redis/neo4j 如何自己打造一个 web 数据库可视化客户端?
    随笔从千万粉丝“何同学”抄袭开源项目说起,为何纯技术死路一条?数据源的统一与拆分监控报警系统的指标、规则与执行闭环我们的系统应该配置哪些监控报警项?监控报警系统如何实现自监控?java老矣,尚能饭否?一骑红尘妃子笑,无人知是荔枝来!张居正的考成法,对我们有何参考价值?mon......
  • Windows下安装 和使用Memcached,附memcached-win64-1.4.4-14安装包
    前言大家好,我是小徐啊。memcached是我们在Java开发中常用到的一款软件,主要用作缓存来使用。但是windows下的安装包比较难找。我之前通过好多方法,终于找到了memcached的windows的安装包。今天就来介绍下如何在windows下安装和使用memcached。文末附获取方式。如何安装首先,需要将......
  • 向量数据库
    ......