Infobright的优点

Infobright是一个与MySQL集成的开源数据仓库(Data Warehouse)软件,可作为MySQL的一个存储引擎来使用,SELECT查询与普通MySQL无区别。 
优点:
  查询性能高:百万、千万、亿级记录数条件下,同等的SELECT查询语句,速度比MyISAM、InnoDB等普通的MySQL存储引擎快5~60倍
  存储数据量大:TB级数据大小,几十亿条记录
  高压缩比:在我们的项目中为18:1,极大地节省了数据存储空间
  基于列存储:无需建索引,无需分区
  适合复杂的分析性SQL查询:SUM, COUNT, AVG, GROUP BY
限制:
  不支持数据更新:社区版Infobright只能使用“LOAD DATA INFILE”的方式导入数据,不支持INSERT、UPDATE、DELETE
  不支持高并发:只能支持10多个并发查询。

时间: 2024-08-26 03:05:20

Infobright的优点的相关文章

索引的优点

索引可以让服务器跨苏的定位到指定的位置.但是这病不是索引的唯一作用,到目前位置都可以看到,根据创建索引的数据结构不同,索引也有一些其他的附加作用. 最常见的是B-Tree索引,按照属性存储的数据,所以MySQL 可以用来做ORDER BY 和GROUP BY 操作.因为数据是有序的,所以B-Tree也就会将相关的列值存储在一起.最后,因为索引中存储了实际的列值,所以某些查询值使用索引就能够完成全部查询.据此特性,总结下来索引有如下三个优点: 1 索引大大减少了服务器要扫描的数据量. 2 索引可以

InfoBright的源码安装及使用

简介: Infobright是基于专利技术的列式数据库,一个基于MySQL开发的开源数据仓库(Data Warehouse)软件,可作为MySQL的一个存储引擎来使用,SELECT查询与普通MySQL无区别.一.几大优点:1.高压缩比率,平均压缩比可达10:1.(经测试,我们的1500万条697M日志数据压缩比例为6:1,压缩后数据大小仅为114M)2.列存储,即使数据量十分巨大,查询速度也很快.(经测试,一条在infobright中的复合查询要30秒,在mysql中要一分多)3.不需要建索引,

[转]Infobright是一个与MySQL集成的开源数据仓库

[文章作者:张宴 本文版本:v1.1 最后修改:2010.05.18 转载请注明原文链接:http://blog.zyan.cc/infobright/] Infobright是一个与MySQL集成的开源数据仓库(Data Warehouse)软件,可作为MySQL的一个存储引擎来使用,SELECT查询与普通MySQL无区别. 一.Infobright的基本特征: 优点: 查询性能高:百万.千万.亿级记录数条件下,同等的SELECT查询语句,速度比MyISAM.InnoDB等普通的MySQL存储

推荐系统中常用算法 以及优点缺点对比

推荐系统中常用算法 以及优点缺点对比 在 推荐系统简介中,我们给出了推荐系统的一般框架.很明显,推荐方法是整个推荐系统中最核心.最关键的部分,很大程度上决定了推荐系统性能的优劣.目前,主要的推荐方法包括:基于内容推荐.协同过滤推荐.基于关联规则推荐.基于效用推荐.基于知识推荐和组合推荐. 一.基于内容推荐 基于内容的推荐(Content-based Recommendation)是信息过滤技术的延续与发展,它是建立在项目的内容信息上作出推荐的,而不需要依据用户对项目的评价意见,更多地需要用机 器

各组件的优点

Redis的优点 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)支持丰富数据类型,支持string,list,set,sorted set,hash支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除

C# - 继承的优点与缺点

优点 减少代码冗余 提供代码重用 减少代码量以及提高代码可读性 代码易于管理以及可划分父类和子类 通过子类重写父类的功能可支持代码扩展 缺点 子类继承父类使两个类紧密耦合,如果修改父类代码,将影响所有继承其的子类 在继承结构中,很多数据成员仍然没有被使用,分配给他们的内存没有被利用:因此,如果你没有正确地使用继承,将影响你的程序性能

C语言有什么优点什么缺点?有什么特别之处?

优点 1. 简洁紧凑.灵活方便 C语言一共只有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示.它把高级语言的基本结构和语句与低级语言的实用性结合起来. C 语言可以像汇编语言一样对位.字节和地址进行操作,而这三者是计算机最基本的工作单元. 2. 运算符丰富 C语言的运算符包含的范围很广泛,共有34种运算符.C语言把括号.赋值.强制类型转换等都作为运算符处理.从而使C语言的运算类型极其丰富,表达式类型多样化.灵活使用各种运算符可以实现在其它高级语言中难以实现的运算. 3. 数据结

infobright中导入数据避免特殊字符问题

目前在用的是社区版的infobright,不支持DML功能,只能用LOAD DATA方式导入数据. 如果元数据中有特殊控制字符,导入过程中经常会报错,很是恼火.应对策略有两种方法: 设置Reject File导入之前,设定 @BH_REJECT_FILE_PATH 和 @BH_ABORT_ON_COUNT 就可以忽略多少条导入失败的记录,并且将这些记录保存在指定文件 /** when the number of rows rejected reaches 10, abort process **

多线程的优点

尽管面临很多挑战,多线程有一些优点使得它一直被使用.这些优点是: 资源利用率更好 程序设计在某些情况下更简单 程序响应更快 资源利用率更好 想象一下,一个应用程序需要从本地文件系统中读取和处理文件的情景.比方说,从磁盘读取一个文件需要5秒,处理一个文件需要2秒.处理两个文件则需要: 5秒读取文件A 2秒处理文件A 5秒读取文件B 2秒处理文件B --------------------- 总共需要14秒 从磁盘中读取文件的时候,大部分的CPU时间用于等待磁盘去读取数据.在这段时间里,CPU非常的