infobright与mysql_infobright与mysql常规引擎使用对比
测试背景介绍 :两台机器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常规引擎使用对比相关推荐
- 几种MySQL数据库引擎优缺点对比
MySQL数据库引擎 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建.查询.更新和删除数据.不同的存储引擎提供不同的存储机制.索引技巧.锁定水平等功能,使用不同的存 ...
- MySql存储引擎特性对比
下表显示了各种存储引擎的特性: 其中最常见的两种存储引擎是MyISAM和InnoDB 刚接触MySQL的时候可能会有些惊讶,竟然有不支持事务的存储引擎,学过关系型数据库理论的人都知道,事务是关系型数据 ...
- mysql存储引擎静态表_MySQL存储引擎(表类型)的选择
一.MySQL存储引擎概述 MySQL与多数数据库不同的是包含存储引擎这一特性,用户可以根据应用的需要选择合适的存储引擎来使存储和索引数据,以及是否使用事务等.MySQL5.0支持的存储引擎包括MyI ...
- oracle、mysql、sqlserver的对比数据库引擎的对比与选型InnoDB解决幻读
1. 所属公司: MySQL是由瑞典MySQL AB公司开发,目前属于 Oracle 旗下产品: Oracle是由美国ORACLE公司(甲骨文)开发的一组核心软件产品: SqlServer是由Micr ...
- 如何写MySQL存储引擎
mysql教程:如何写MySQL存储引擎 [日期:2009-04-02] 来源: 作者: 在MySQL 5.1中开发一个存储引擎已经是比较方便了.所谓存储引擎实际上是按照MySQL的约定,提 ...
- MySQL存储引擎详解(一)-InnoDB架构
目录 前言 一.支持的存储引擎 二.InnoDB引擎 1.Buffer Pool 传统LUR算法 预读 预读失效 2.Log Buffer 3.Adaptive Hash Index 4.Change ...
- mysql模板引擎_MYSQL存储引擎解释
存储引擎解释 首先确定一点,存储引擎的概念是MySQL里面才有的,不是所有的关系型数据库都有存储引擎这个概念, MySQL支持多种存储引擎,每种引擎有着一些自己独特的功能,用户在使用的时候,可以根 ...
- MySQL——存储引擎与索引应用
文章目录 一. 存储引擎 1.1 MySQL结构 1.2 存储引擎简介 1.3 存储引擎特点 1.3.1 InnoDB 1.3.1.1 InnoDB 基本介绍 1.3.1.2 InnoDB 逻辑存储结 ...
- 浅谈MySQL存储引擎-InnoDBMyISAM
浅谈MySQL存储引擎-InnoDB&MyISAM 存储引擎在MySQL的逻辑架构中位于第三层,负责MySQL中的数据的存储和提取.MySQL存储引擎有很多,不同的存储引擎保存数据和索引的方式 ...
最新文章
- 自由自在意式手工冰淇淋 果香浪漫的甜蜜
- [C语言程序设计_现代方法(第2版)] 第二章 C语言基本概念
- 24岁博士毕业,受聘211高校副教授,90后开挂背后是自律和坚持
- 如何安装并启动django
- kafka结合mysql_logstash集成kafka,mysql实现数据采集
- 【笔试/面试】—— 奇葩 C/C++ 语法题
- Android ANR原因以及开发时如何预防
- 【转载】C# 中的各种命名规范
- bootstrap基础表单样式
- 搭建博客mysql 结构_LANP环境构架搭建
- 移动端webscoket连接失败---code1006
- 芭蕉树上第十五根芭蕉-- qt帮助文档使用
- 微信公众平台停用服务器配置,1.微信公众号服务器配置启用
- matlab牛顿法求区间根程序,MATLAB用二分法、不动点迭代法及Newton迭代(切线)法求非线性方程的根...
- 一氧化碳测试仪软件,一氧化碳检测仪的原理_一氧化碳检测仪的使用 - 全文
- 2021年压力容器作业R2移动式压力容器充装证考试题库
- 认知安全:安全分析师的超级助手
- 一张图读懂PBN飞越转弯衔接DF航段计算
- 网狐U3D客户端登陆大联盟服务器成功无法进入大厅解决
- chrome插件 自动点击页面元素 自动填入内容
热门文章
- Maven的帮助文档ー查看各个插件的作用--- 【maven-assembly-plugin】
- Linux添加/删除用户和用户组(linux中,添加cvs用户,实质就是添加linux用户。)
- 自己的 「 代码制造 check list 」
- 力扣题目——29. 两数相除
- iOS10 Safari不识别viewport禁用缩放的暴力解决方案
- nginx导致的session丢失的解决方法
- SQL Server 本地数据库登录不上 解决方法
- 如何禁用Web表单字段/输入标签上的浏览器自动完成功能?
- mysql show status 过滤_给MySQL的show table status结果做过滤
- ros之service通讯