Skip to content
MatrixOne 中文文档
控制流函数概述
English
中文简体
Initializing search
matrixorigin/matrixone
MatrixOne
MatrixOne Cloud
MatrixOne 中文文档
matrixorigin/matrixone
MatrixOne
MatrixOne
主页
关于 MatrixOne
关于 MatrixOne
MatrixOne 简介
MatrixOne 功能清单
MatrixOne 功能概述
MatrixOne 功能概述
混合负载 HTAP
多租户
极致扩展性
高性价比
高可用
时序
流
用户定义函数
MySQL 兼容性
MatrixOne 技术架构
MatrixOne 技术架构
整体架构概述
存储引擎架构详解
Logservice 架构详解
Logtail 协议详解
事务与锁机制实现详解
Proxy 架构详解
WAL 技术详解
数据缓存及冷热数据分离架构详解
流引擎架构详解
MatrixOne-Operator 设计与实现详解
MatrixOne 与其它数据库对比
MatrixOne 与其它数据库对比
MatrixOne 的定位
MatrixOne与常见OLTP数据库的对比
最新动态
快速开始
快速开始
单机部署 MatrixOne
单机部署 MatrixOne
单机部署 MatrixOne 概述
在 macOS 上部署
在 macOS 上部署
使用源代码部署
使用二进制包部署
使用 Docker 部署
在 Linux 上部署
在 Linux 上部署
使用源代码部署
使用二进制包部署
使用 Docker 部署
SQL 的基本操作
开发指南
开发指南
概述
连接到 MatrixOne
连接到 MatrixOne
客户端工具连接
Java 连接
Java 连接
JDBC 连接
Java ORMs 连接
C# 连接
Python 连接
Golang 连接
数据库模式设计
数据库模式设计
概述
创建数据库
创建表
复制表
创建视图
创建临时表
创建次级索引
创建约束
创建约束
约束概述
NOT NULL 非空约束
UNIQUE KEY 唯一约束
PRIMARY KEY 主键约束
FOREIGN KEY 外键约束
AUTO INCREMENT 自增约束
数据写入
数据写入
插入数据
插入数据
INSERT 插入
流式导入
批量插入
批量插入
批量插入概述
插入 csv 文件
插入 jsonlines 文件
从对象存储导入文件
Source 插入
更新数据
删除数据
预处理
数据写出
数据写出
SELECT INTO 写出
mo-dump 工具写出
数据读取
数据读取
单表读取
多表连接查询
子查询
视图
公共表表达式
窗口函数
窗口函数
标准窗口
时间窗口
数据去重
数据去重
COUNT(DISTINCT)
BITMAP
数据集成
数据集成
STAGE
租户设计
租户设计
多租户概述
发布订阅
事务
事务
事务通用概念
MatrixOne 的事务
MatrixOne 的事务
概述
显式事务
隐式事务
悲观事务
乐观事务
隔离级别
MVCC
如何使用 MatrixOne 事务
如何使用 MatrixOne 事务
使用指南
应用场景
用户定义函数
用户定义函数
UDF python
UDF python 进阶
向量
向量
向量类型
向量检索
向量索引
聚类中心
应用开发示例
应用开发示例
Java 基础示例
Python 基础示例
SpringBoot 和 JPA 基础示例
SpringBoot 和 MyBatis 基础示例
SQLAlchemy 基础示例
Django 基础示例
Golang 基础示例
Gorm 基础示例
C# 基础示例
HTAP 应用基础示例
RAG 应用基础示例
以图(文)搜图应用基础示例
生态工具
生态工具
消息队列工具
消息队列工具
使用 Kafka 连接 MatrixOne 实现数据持久化
BI 工具
BI 工具
通过 FineBI 实现 MatrixOne 的可视化报表
通过永洪 BI 实现 MatrixOne 的可视化报表
通过 Superset 实现 MatrixOne 可视化监控
ETL 工具
ETL 工具
使用 SeaTunnel 将数据写入 MatrixOne
使用 SeaTunnel 将数据写入 MatrixOne
概述
从 MySQL 写入数据到 MatrixOne
从 Oracle 写入数据到 MatrixOne
使用 DataX 将数据写入 MatrixOne
使用 DataX 将数据写入 MatrixOne
概述
从 MySQL 写入数据到 MatrixOne
从 Oracle 写入数据到 MatrixOne
从 PostgreSQL 写入数据到 MatrixOne
从 SQL Server 写入数据到 MatrixOne
从 MongoDB 写入数据到 MatrixOne
从 TiDB 写入数据到 MatrixOne
从 ClickHouse 写入数据到 MatrixOne
从 Doris 写入数据到 MatrixOne
从 InfluxDB 写入数据到 MatrixOne
从 Elasticsearch 写入数据到 MatrixOne
计算引擎
计算引擎
使用 Spark 将批量数据写入 MatrixOne
使用 Spark 将批量数据写入 MatrixOne
概述
从 MySQL 写入数据到 MatrixOne
从 Hive 写入数据到 MatrixOne
从 Doris 写入数据到 MatrixOne
使用 Flink 将实时数据写入 MatrixOne
使用 Flink 将实时数据写入 MatrixOne
概述
从 MySQL 写入数据到MatrixOne
从 Oracle 写入数据到MatrixOne
从 SQL Server 写入数据到MatrixOne
从 PostgreSQL 写入数据到MatrixOne
从 MongoDB 写入数据到MatrixOne
从 TiDB 写入数据到MatrixOne
从 Kafka 写入数据到MatrixOne
调度工具
调度工具
使用 DolphinScheduler 连接 MatrixOne
部署指南
部署指南
基于 S3 部署单机 MatrixOne
集群拓扑规划
集群拓扑规划
集群拓扑规划概述
体验环境
最小生产环境
推荐生产环境
集群部署指南
集群部署指南
未部署 Kubernetes 和对象存储环境
已部署 Kubernetes 和对象存储环境
集群运维管理
集群运维管理
启动与停服下线
版本升级
健康检查与资源监控
集群扩缩容
负载与租户隔离
本地对象存储导入数据
Operator 管理
运维
运维
备份与恢复
备份与恢复
MatrixOne 备份与恢复概述
备份与恢复相关概念
mo-dump 备份与恢复
mo_br 备份与恢复
mo_br 备份与恢复
mo_br 使用指南
mo_br 常规物理备份恢复
mo_br snapshot
mo_br pitr
MatrixOne 主备容灾
数据变更捕获
数据变更捕获
mo_cdc 使用指南
MatrixOne 到 MySQL
数据挂载
数据挂载
挂载目录到 Docker 容器
数据迁移
数据迁移
将数据迁移至 MatrixOne 概述
将数据从 MySQL 迁移至 MatrixOne
将数据从 Oracle 迁移至 MatrixOne
将数据从 SQL Server 迁移至 MatrixOne
将数据从 PostgreSQL 迁移至 MatrixOne
测试
测试
性能测试
性能测试
SSB 测试
TPCH 测试
TPCC 测试
测试工具
测试工具
MO-Tester
MO-Tester 规范要求
性能调优
性能调优
SQL 性能调优方法概述
MatrixOne 执行计划
MatrixOne 执行计划
MatrixOne 执行计划概述
使用 EXPLAIN 理解执行计划
JOIN 查询的执行计划
子查询的执行计划
聚合查询的执行计划
视图的执行计划
性能调优最佳实践
性能调优最佳实践
使用 Cluster by 语句调优
通过扩展 CN 提升性能
通过分区表提升性能
通过分区表提升性能
使用分区表调优
分区裁剪
安全与权限
安全与权限
安全与权限概览
身份鉴别与认证
密码管理
访问控制
访问控制
权限管理概述
场景案例
最佳实践
操作指南
操作指南
权限管理操作概述
创建租户,验证资源隔离
新租户创建用户、创建角色和授权
数据加密传输
安全审计
参考手册
参考手册
系统变量
系统变量
系统变量概述
系统变量参数
系统变量参数
SQL 模式
保存查询结果支持
时区支持
大小写敏感支持
外键检查支持
查询结果集列名与用户指定大小写一致支持
自定义变量
SQL 结构与语法
SQL 结构与语法
关键字
注释
数据类型
数据类型
数据类型概览
数据类型转换
日期和时间类型
日期和时间类型
TIMESTAMP 和 DATETIME 的自动初始化和更新
YEAR 类型
精确数值类型-DECIMAL
向量数据类型
BLOB 和 TEXT 数据类型
DATALINK 数据类型
ENUM 类型
JSON 数据类型
UUID 数据类型
SQL 目录
SQL 目录
SQL 语句的分类
数据定义语言(DDL)
数据定义语言(DDL)
CREATE DATABASE
CREATE INDEX
CREATE INDEX...USING IVFFLAT
CREATE TABLE
CREATE TABLE AS SELECT
CREATE TABLE ... LIKE
CREATE EXTERNAL TABLE
CREATE CLUSTER TABLE
CREATE PITR
CREATE PUBLICATION
CREATE SEQUENCE
CREATE STAGE
CREATE...FROM...PUBLICATION...
CREATE VIEW
CREATE FUNCTION...LANGUAGE SQL AS
CREATE FUNCTION...LANGUAGE PYTHON AS
CREATE OR REPLACE VIEW
CREATE SOURCE
CREATE DYNAMIC TABLE
CREATE SNAPSHOT
ALTER TABLE
ALTER TABLE ... ALTER REINDEX
ALTER PITR
ALTER PUBLICATION
ALTER SEQUENCE
ALTER STAGE
ALTER VIEW
DROP DATABASE
DROP INDEX
DROP TABLE
DROP PITR
DROP PUBLICATION
DROP SEQUENCE
DROP STAGE
DROP SNAPSHOT
DROP VIEW
DROP FUNCTION
TRUNCATE TABLE
RENAME TABLE
RESTORE PITR
RESTORE SNAPSHOT
数据修改语言(DML)
数据修改语言(DML)
INSERT
INSERT INTO SELECT
DELETE
UPDATE
LOAD DATA INFILE
LOAD DATA INLINE
UPSERT
UPSERT
UPSERT 概述
INSERT ON DUPLICATE KEY UPDATE
INSERT IGNORE
REPLACE
Information Functions
Information Functions
LAST_QUERY_ID()
LAST_INSERT_ID()
数据查询语言(DQL)
数据查询语言(DQL)
SELECT
SUBQUERY
SUBQUERY
SUBQUERY 概述
Derived Tables
子查询与比较操作符的使用
SUBQUERY with ANY or SOME
SUBQUERY with ALL
SUBQUERY with EXISTS
SUBQUERY with IN
JOIN
JOIN
JOIN 概述
CROSS JOIN
INNER JOIN
LEFT JOIN
RIGHT JOIN
FULL JOIN
OUTER JOIN
NATURAL JOIN
With CTE
联合查询
联合查询
联合查询概述
UNION
INTERSECT
MINUS
数据控制语言(DCL)
数据控制语言(DCL)
CREATE ACCOUNT
ALTER ACCOUNT
CREATE ROLE
CREATE USER
ALTER USER
DROP ACCOUNT
DROP USER
DROP ROLE
GRANT
REVOKE
其他
其他
SHOW
SHOW
SHOW ACCOUNTS
SHOW DATABASES
SHOW CREATE TABLE
SHOW CREATE VIEW
SHOW CREATE PUBLICATION
SHOW TABLES
SHOW INDEX
SHOW COLLATION
SHOW COLUMNS
SHOW FUNCTION STATUS
SHOW GRANT
SHOW PROCESSLIST
SHOW PUBLICATIONS
SHOW PITR
SHOW ROLES
SHOW SEQUENCES
SHOW SNAPSHOTS
SHOW STAGES
SHOW SUBSCRIPTIONS
SHOW VARIABLES
SET
SET
SET ROLE
USE
USE
USE DATABASE
KILL
Prepared
Prepared
PREPARE
EXECUTE
DEALLOCATE
Explain
Explain
EXPLAIN
EXPLAIN Output Format
Explain Analyze
Explain Prepared
Partition
Partition
Partition
函数与操作符
函数与操作符
运算符
运算符
INTERVAL
Operators
Operators
运算符概述
运算符的优先级
算数运算符
算数运算符
算数运算符概述
%,MOD
*
+
-
-
/
DIV
赋值运算符
赋值运算符
赋值运算符概述
=
二进制运算符
二进制运算符
二进制运算符概述
&
>>
<<
^
|
~
强制转换函数和运算符
强制转换函数和运算符
强制转换函数和运算符概述
BINARY
CAST
CONVERT
DECODE
ENCODE
SERIAL
SERIAL_FULL
比较函数和运算符
比较函数和运算符
比较函数和运算符概述
>
>=
<
<>,!=
<=
=
BETWEEN ... AND ...
IN
IS
IS NOT
IS NOT NULL
IS NULL
ISNULL
ILIKE
LIKE
NOT BETWEEN ... AND ...
NOT IN
NOT LIKE
COALESCE
控制流函数
控制流函数
控制流函数概述
CASE WHEN
IF
IFNULL
NULLIF
逻辑运算符
逻辑运算符
逻辑运算符概述
AND,&&
NOT,!
OR
XOR
函数
函数
函数总表
聚合函数
聚合函数
ANY_VALUE
AVG
BITMAP
BIT_AND
BIT_OR
BIT_XOR
COUNT
GROUP_CONCAT
MAX
MEDIAN
MIN
STDDEV_POP
SUM
VARIANCE
VAR_POP
日期时间类
日期时间类
CONVERT_TZ()
CURDATE()
CURRENT_TIMESTAMP()
DATE()
DATE_ADD()
DATE_FORMAT()
DATE_SUB()
DATEDIFF()
DAY()
DAYOFYEAR()
EXTRACT()
HOUR()
FROM_UNIXTIME
MINUTE()
MONTH()
NOW()
SECOND()
STR_TO_DATE()
SYSDATE()
TIME()
TIMEDIFF()
TIMESTAMP()
TIMESTAMPDIFF()
TO_DATE()
TO_DAYS()
TO_SECONDS()
UNIX_TIMESTAMP
UTC_TIMESTAMP()
WEEK()
WEEKDAY()
YEAR()
数学类
数学类
ABS()
ACOS()
ATAN()
CEIL()
CEILING()
COS()
COT()
EXP()
FLOOR()
LN()
LOG()
LOG2()
LOG10()
PI()
POWER()
ROUND()
RAND()
SIN()
SINH()
TAN()
字符串类
字符串类
BIN()
BIT_LENGTH()
CHAR_LENGTH()
CONCAT()
CONCAT_WS()
EMPTY()
ENDSWITH()
FIELD()
FIND_IN_SET()
FORMAT()
FROM_BASE64()
HEX()
INSTR()
LCASE()
LEFT()
LENGTH()
LOCATE()
LOWER()
LPAD()
LTRIM()
MD5()
OCT()
REPEAT()
REVERSE()
RPAD()
RTRIM()
SHA1()/SHA()
SHA2()
SPACE()
SPLIT_PART()
STARTSWITH()
SUBSTRING()
SUBSTRING_INDEX()
TO_BASE64()
TRIM()
UCASE()
UNHEX()
UPPER()
正则表达式
正则表达式
正则表达式概述
NOT REGEXP
REGEXP_INSTR()
REGEXP_LIKE()
REGEXP_REPLACE()
REGEXP_SUBSTR()
向量类
向量类
基本操作符
数学计算
CLUSTER_CENTERS()
COSINE_SIMILARITY()
COSINE_DISTANCE()
INNER_PRODUCT()
L1_NORM()
L2_NORM()
L2_DISTANCE()
NORMALIZE_L2()
SUBVECTOR()
VECTOR_DIMS()
表函数
表函数
UNNEST()
窗口函数
窗口函数
DENSE_RANK()
RANK()
ROW_NUMBER()
JSON 函数
JSON 函数
JQ()
JSON_EXTRACT()
JSON_EXTRACT_FLOAT64()
JSON_EXTRACT_STRING()
JSON_QUOTE()
JSON_ROW()
JSON_UNQUOTE()
TRY_JQ()
其他函数
其他函数
LOAD_FILE
SAVE_FILE
SAMPLE
SERIAL_EXTRACT
SLEEP
STAGE_LIST
UUID()
系统运维函数
系统运维函数
CURRENT_ROLE_NAME()
CURRENT_ROLE()
CURRENT_USER_NAME()
CURRENT_USER()
PURGE_LOG()
系统配置
系统配置
系统参数概述
单机版通用参数配置
分布式版通用参数配置
系统表目录
权限分类列表
使用限制
使用限制
MatrixOne 的 JDBC 功能支持列表
MatrixOne 文件目录结构
MatrixOne 工具
MatrixOne 工具
mo_ctl 单机工具
mo_ctl 分布式工具
mo_datax_writer 工具
mo_ssb_open 工具
mo_tpch_open 工具
mo_ts_perf_test 工具
故障诊断
故障诊断
慢查询
常用统计数据查询
数据库统计信息
错误码
常见问题解答
常见问题解答
产品常见问题
部署常见问题
SQL 常见问题
版本发布纪要
版本发布纪要
版本发布历史记录
v24.2.0.0
v24.1.2.4
v24.1.2.3
v24.1.2.2
v24.1.2.1
v24.1.2.0
v24.1.1.3
v24.1.1.2
v24.1.1.1
v23.1.1.0
v23.1.0.2
v23.1.0.1
v23.1.0.0
v23.1.0.0-rc2
v23.1.0.0-rc1
v23.0.8.0
v23.0.7.0
v22.0.6.0
v22.0.5.1
v22.0.5.0
v22.0.4.0
v22.0.3.0
v22.0.2.0
v21.0.1.0
名词术语表
社区贡献指南
社区贡献指南
快速贡献
贡献指南
贡献指南
有哪些贡献类型
贡献准备
报告 Issue
贡献代码
审核修改
文档贡献
提出设计草案
代码规范
代码规范
编码规范
注释规范
提交规范
MatrixOne Cloud
控制流函数概述
名称
描述
CASE
Case 运算符
IF()
If/else 语句
IFNULL()
null if/else 语句
NULLIF()
expr1 = expr2 时返回 NULL