hbase与mysql有什么区别
hbase本质上也是和mysql一样的表存储,只是它的表结构能够容纳更海量的数据。
随着企业发展,app,web应用等这些积累的数据量越来越大,mysql的性能就逐渐不能满足了。(Mysql的单表容量500w条)
此时就需要把数据迁移到被称为航空母舰的hbase数据库中。
HBase 是一个面向列式存储的分布式数据库,其设计思想来源于 Google 的 BigTable 论文。
hbase与mysql哪个读取速度快
可以实测
这种说法肯定是可行的,但存在以下问题:
- 不能体现专业性
- 测试破坏性比较大(成本比较高),而且也并不准确。这一点的本质问题就在,数据量小,周期短,测试受影响的因素太多;数据量大,周期长,成本太高。
分析索引结构
实测只能作为一个兜底的策略,显然分析索引结构会更省时省力且有说服力。
索引:类似于目录。从它的作用来理解它,举个例子,表都是有主键的,比如我建立了一个主键索引,通过这个主键索引来获取该条记录的过程,效率的快慢就是依赖于索引结构的性能。
本质上是一种数据结构,比如说b树,b+树(mysql的innoDB引擎使用b+树作为索引)