MYSQL数据仓库Infobright

2019-03-31  本文已影响0人  _陆春阳_

介绍:

Infobright是一个基于MySQL开发的开源数据仓库,可作为MySQL的一个存储引擎来使用,是一个高性能数据仓库。

优点:

1)查询性能高:百万、千万、亿级记录数条件下,同等的SELECT查询语句,速度比MyISAM、InnoDB等普通的MySQL存储引擎快5~60倍。高效查询主要依赖特殊设计的存储结构(列式存储)对查询的优化。

测试:

图1

图1两张相同的表里面都储存了2300W数据,19列数据。

query.playlog201805 使用MyISAM引擎,且有索引优化。

query.playlog201805_info 使用BRIGHTHOUSE引擎。

使用sql语句做 查询对比,主要对比 distinct 和 count

图2 图3

图2是使用MyISAM引擎所用时间,11分40秒

图3 是使用BRIGHTHOUSE引擎 所用时间,1分50秒

2)压缩比惊人

图4

2300W数据,MyISAM引擎使用4.5G,BRIGHTHOUSE引擎使用368M

号称平均能够达到 10:1 以上的数据压缩率。甚至可以达到40:1,极大地节省了数据存储空间。

3) 列式存储,无需创建索引和分区,再也不用关心索引失效了!

缺点:

1)不支持数据更新:社区版Infobright只能使用“LOAD DATA INFILE”的方式导入数据,不支持INSERT、UPDATE、DELETE(这可能是放弃它的主要原因)

2)不支持高并发:只能支持10-18多个并发查询

3)不支持主备

优点很明显,缺点也很明显。

官网直通车

上一篇下一篇

猜你喜欢

热点阅读