美文网首页
MYSQL数据仓库Infobright

MYSQL数据仓库Infobright

作者: _陆春阳_ | 来源:发表于2019-03-31 01:12 被阅读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)不支持主备

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

    官网直通车

    相关文章

      网友评论

          本文标题:MYSQL数据仓库Infobright

          本文链接:https://www.haomeiwen.com/subject/cxlnbftx.html