测试背景介绍 :两台机器AB,A机器使用常规引擎innodb,B使用infobright,测试数据量10亿,平均分散到两台机器,基于各种因素,A的数据分成了24个表,即每小时一个。

1.infobright和myisampack的压缩性能对比:

数据加载完成后首先alter table XXX engine=myisam使用mysqlchk进行压缩,压缩后每天有45G左右的数据,infobright存储要7~8G,压缩性能差异近80%

2.infrobright和myisam查询效率对比:

两台机器上面执行相同的sql语句:select count(1),type from table_name group by type;

A(innodb)运行情况:

B(infobright)运行情况:

由于innodb存储时需要改成myisam引擎并进行压缩,所以耗费了cpu不少资源,除此之外,mysql本身运行的资源消耗基本无区别。

在执行时间上,infobright耗时(3 min 31.37 sec) ,myisam耗时(1 min 45.38 sec),但由于A是散成了24个表,所以耗时需要*24,除去其他相关因素干扰,infobright的查询效率应该比innodb高至少5~6倍 ,考虑仅仅执行一个sql语句误差太大,又执行一个相同语句:select count(1) from table_name where type =’XXXX’; infobright(1 min 12.10 ),innodb(44.33 sec) *24,结论相同。

综上所述:

infobright无论在压缩性能,执行效率还是在消耗系统资源上面都有优势。

个人觉得数据量大的一些存放历史数据的库,infobright基本可以完成查询要求,还可以节省80%的空间,由于免费版本不支持load以外的操作,所以此次测试都是建立在load的基础上进行的

infobright与mysql_infobright与mysql常规引擎使用对比相关推荐

  1. 几种MySQL数据库引擎优缺点对比

    MySQL数据库引擎 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建.查询.更新和删除数据.不同的存储引擎提供不同的存储机制.索引技巧.锁定水平等功能,使用不同的存 ...

  2. MySql存储引擎特性对比

    下表显示了各种存储引擎的特性: 其中最常见的两种存储引擎是MyISAM和InnoDB 刚接触MySQL的时候可能会有些惊讶,竟然有不支持事务的存储引擎,学过关系型数据库理论的人都知道,事务是关系型数据 ...

  3. mysql存储引擎静态表_MySQL存储引擎(表类型)的选择

    一.MySQL存储引擎概述 MySQL与多数数据库不同的是包含存储引擎这一特性,用户可以根据应用的需要选择合适的存储引擎来使存储和索引数据,以及是否使用事务等.MySQL5.0支持的存储引擎包括MyI ...

  4. oracle、mysql、sqlserver的对比数据库引擎的对比与选型InnoDB解决幻读

    1. 所属公司: MySQL是由瑞典MySQL AB公司开发,目前属于 Oracle 旗下产品: Oracle是由美国ORACLE公司(甲骨文)开发的一组核心软件产品: SqlServer是由Micr ...

  5. 如何写MySQL存储引擎

    mysql教程:如何写MySQL存储引擎 [日期:2009-04-02]     来源:  作者: 在MySQL 5.1中开发一个存储引擎已经是比较方便了.所谓存储引擎实际上是按照MySQL的约定,提 ...

  6. MySQL存储引擎详解(一)-InnoDB架构

    目录 前言 一.支持的存储引擎 二.InnoDB引擎 1.Buffer Pool 传统LUR算法 预读 预读失效 2.Log Buffer 3.Adaptive Hash Index 4.Change ...

  7. mysql模板引擎_MYSQL存储引擎解释

    存储引擎解释 首先确定一点,存储引擎的概念是MySQL里面才有的,不是所有的关系型数据库都有存储引擎这个概念, ​ MySQL支持多种存储引擎,每种引擎有着一些自己独特的功能,用户在使用的时候,可以根 ...

  8. MySQL——存储引擎与索引应用

    文章目录 一. 存储引擎 1.1 MySQL结构 1.2 存储引擎简介 1.3 存储引擎特点 1.3.1 InnoDB 1.3.1.1 InnoDB 基本介绍 1.3.1.2 InnoDB 逻辑存储结 ...

  9. 浅谈MySQL存储引擎-InnoDBMyISAM

    浅谈MySQL存储引擎-InnoDB&MyISAM 存储引擎在MySQL的逻辑架构中位于第三层,负责MySQL中的数据的存储和提取.MySQL存储引擎有很多,不同的存储引擎保存数据和索引的方式 ...

最新文章

  1. 自由自在意式手工冰淇淋 果香浪漫的甜蜜
  2. [C语言程序设计_现代方法(第2版)] 第二章 C语言基本概念
  3. 24岁博士毕业,受聘211高校副教授,90后开挂背后是自律和坚持
  4. 如何安装并启动django
  5. kafka结合mysql_logstash集成kafka,mysql实现数据采集
  6. 【笔试/面试】—— 奇葩 C/C++ 语法题
  7. Android ANR原因以及开发时如何预防
  8. 【转载】C# 中的各种命名规范
  9. bootstrap基础表单样式
  10. 搭建博客mysql 结构_LANP环境构架搭建
  11. 移动端webscoket连接失败---code1006
  12. 芭蕉树上第十五根芭蕉-- qt帮助文档使用
  13. 微信公众平台停用服务器配置,1.微信公众号服务器配置启用
  14. matlab牛顿法求区间根程序,MATLAB用二分法、不动点迭代法及Newton迭代(切线)法求非线性方程的根...
  15. 一氧化碳测试仪软件,一氧化碳检测仪的原理_一氧化碳检测仪的使用 - 全文
  16. 2021年压力容器作业R2移动式压力容器充装证考试题库
  17. 认知安全:安全分析师的超级助手
  18. 一张图读懂PBN飞越转弯衔接DF航段计算
  19. 网狐U3D客户端登陆大联盟服务器成功无法进入大厅解决
  20. chrome插件 自动点击页面元素 自动填入内容

热门文章

  1. Maven的帮助文档ー查看各个插件的作用--- 【maven-assembly-plugin】
  2. Linux添加/删除用户和用户组(linux中,添加cvs用户,实质就是添加linux用户。)
  3. 自己的 「 代码制造 check list 」
  4. 力扣题目——29. 两数相除
  5. iOS10 Safari不识别viewport禁用缩放的暴力解决方案
  6. nginx导致的session丢失的解决方法
  7. SQL Server 本地数据库登录不上 解决方法
  8. 如何禁用Web表单字段/输入标签上的浏览器自动完成功能?
  9. mysql show status 过滤_给MySQL的show table status结果做过滤
  10. ros之service通讯