MYSQL数据仓库Infobright

介绍:

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笔记总结,觉得写的很详细很用心,这里转载一下,供大家参考下,也希望大家能关注他原文地...
    信仰与初衷阅读 4,767评论 0 30
  • 转 # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    吕品㗊阅读 9,859评论 0 44
  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,862评论 5 116
  • 一、MySQL优化 MySQL优化从哪些方面入手: (1)存储层(数据) 构建良好的数据结构。可以大大的提升我们S...
    宠辱不惊丶岁月静好阅读 2,522评论 1 8
  • MYSQL应该是最流行的WEB后端数据库。大量应用于PHP,Ruby,Python,Java 等Web语言开发项目...
    smooth00阅读 2,449评论 0 16