Mysql InfiniDB是一個分布式列式存儲型數據庫管理系統,支持高性能數據并行處理及在線分析,其設計目的是針對海量數據分析應用場景,提供高度靈活及可擴展性的數據存儲及分析方案。
Mysql InfiniDB采用列式存儲結構,具有高壓縮比及高效查詢性能,可以有效提高數據分析、報表及BI等場景下的數據讀取和查詢效率。
下面是Mysql InfiniDB的部分基礎操作及語法示例:
/*創建數據庫*/ CREATE DATABASE infinidb; /*創建表*/ CREATE TABLE student ( id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT(11) NOT NULL, PRIMARY KEY (id) ) ENGINE=InfiniDB ROW_FORMAT=COMPRESSED KEY_FORMAT=ZLIB; /*插入數據*/ INSERT INTO student (name, age) VALUES ('張三', 20); /*查詢數據*/ SELECT * FROM student; /*更新數據*/ UPDATE student SET age=21 WHERE name='張三'; /*刪除數據*/ DELETE FROM student WHERE name='張三';
Mysql InfiniDB具備自帶數據壓縮、分布式查詢以及水平擴展等多種特性,可支持百萬甚至千萬以上的數據量級,為數據繁忙的企業提供了靈活、高性能的分析存儲方案。