MatrixOne v0.1.0 Release Notes
We are excited to announce the first release of MatrixOne 0.1.0 on 2021/10/24. Cheers!
Docker
docker pull matrixorigin/matrixone:0.1.0
Features
SQL
Following SQL statements are supported in this release.
DDL
- CREATE / DROP DATABASE
- CREATE / DROP TABLE
DML
- INSERT
- LOAD DATA
- SELECT
- WHERE
- GROUP BY
- ORDER BY
- LIMIT, OFFSET
- SHOW
- DATABASES
- TABLES
- USE
Data Types
- TINYINT / SMALLINT / INT / BIGINT, SIGNED / UNSIGNED
- FLOAT / DOUBLE
- CHAR / VARCHAR
Operators
- <, >=, <, <=, <>, !=, =
- BETWEEN … AND …, NOT BETWEEN … AND …
- AND, &&, OR, ||
- +, -, *, /, %, MOD, DIV, NEG
- CAST
Aggregation Functions
- COUNT
- SUM
- AVG
- MAX
- MIN
Database Engine
- MySQL dialect is supported.
- Build-in Append only columnar engine(AOE) has been supported as the first fusion database engine.
- Real-time analytical queries are supported.
- Vectorized query execution engine, based on MPP solution, is introduced.
- Part of the expression execution has been vectorized through SIMD instructions.
- Distributed AOE with strong consistency guaranteed by RAFT has been supported.
- The performance of replicated state machine has been greatly improved through the unique design of reusing RAFT log as well as Write-Ahead log without any redundancy.
Contributors
This release includes 453 commits by 16 authors. Special thanks to the first author:
Yan Wenze (@nnsgmsone) Chen Mingsong(@m-schen) Jin Hai (@JinHai-CN) Jiang xinmeng (@jiangxinmeng1) Li Yang (@lignay) Lin Junhong (@iamlinjunhong) lni (@lni) Long Ran (@aunjgr) Peng Zhen (@daviszhen) Qin Shuqi (@sukki37) Shen JiangWei(@LeftHandCold) Wei Ziran (@w-zr) Xiong Jingjuan (@anitajjx) Xu Peng (@XuPeng-SH) Yan Wenze(@nnsgmsone) Zilong Zhou (@zzl200012) Zhang Yingfeng (@yingfeng)
