MatrixOne v21.0.1.0 Release Notes

We are excited to announce the first release of MatrixOne v21.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)