MySQL引擎之一infobright
2015-07-20 10:34
429 查看
概述编辑
Infobright是开源的MySQL数据仓库解决方案,引入了列存储方案,高强度的数据压缩,优化的统计计算(类似sum/avg/group by之类),infobright 是基于mysql的,但不装mysql亦可,因为它本身就自带了一个。mysql可以粗分为逻辑层和物理存储引擎,infobright主要实现的就是一个存储引擎,但因为它自身存储逻辑跟关系型数据库根本不同,所以,它不能像InnoDB那样直接作为插件挂接到mysql,它的逻辑层是mysql的逻辑 层加上它自身的优化器。
[1]
2优点编辑
1、高压缩比率,平均压缩比可达10:1,甚至可以达到40:1,我用infobright把3.1G的数据存成不足300M。2、列存储,即使数据量十分巨大,查询速度也很快。用于数据仓库,处理海量数据没一套可不行。
3、不需要建索引,就避免了维护索引及索引随着数据膨胀的问题。把每列数据分块压缩存放,每块有知识网格节点记录块内的统计信息,代替索引,加速搜 索。
4、单一台服务器可以高效地读写30T数据。具有可扩展性,这里是指对于同样的查询,当数据量是10T时,它耗费的时间不应该比1T数据量时慢太 多,基本是一个数量级内。
相关文章推荐
- MySQL+Keepalived实现双机HA
- mysql 下载地址
- mysql中Time Date DateTime TimeStaamp区别
- Mysql 存储引擎中InnoDB与Myisam的主要区别
- MySQL(2):SQL语言的分类
- 超越MySQL:三个流行MySQL分支的对比
- MySQL(1):启动MySQL服务,客户端连接服务
- MySql基本查询、连接查询、子查询、正则表达查询讲解
- mysql事物
- find_in_set查找存在的记录
- mysql清表数据
- mysql按照年月日查询,导出每日数据数量
- mysql彻底删除
- 故障案例:mysql5.6下,mysqlbinlog版本不对可能导致的问题
- MySQL
- VB.NET调用MySQL存储过程并获得返回值的方法
- 当mysqlbinlog版本与mysql不一致时可能导致出哪些问题
- 图解mysql数据库的安装
- MySQL存储过程中使用WHILE循环语句的方法
- MySQL存储过程的异常处理方法