Chinaunix首页 | 论坛 | 博客
  • 博客访问: 769234
  • 博文数量: 185
  • 博客积分: 7434
  • 博客等级: 少将
  • 技术积分: 2325
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-29 14:01
文章分类

全部博文(185)

文章存档

2013年(1)

2012年(2)

2011年(17)

2010年(25)

2009年(36)

2008年(104)

分类: 数据库开发技术

2012-03-30 14:16:08

1. 逻辑结构上,OceanBase和传统关系型数据库一样,由表为逻辑单位,表由一条条记录组成,记录由ROWKEY和一个个字段组成。

   这里的记录组成可以看到比关系型数据库多了ROWKEY和Column Group二个概念,重点说一下这个Rowkey,在实际应用中rowkey的设计是业务要重点考虑的问题。
   RowKey在功能上说来,是唯一定位一条记录的标识,也就是说查询数据时只能根据完整rowkey或rowkey范围来进行数据读取,当然还有一种全表扫描(其实就是从最小rowkey到最大rowkey的范围扫描),但实际业务来说全表扫描通常是不满足响应时间的要求的。
   ColumnGroup是一个高级功能,通常用于某些应用大部分查询只需要访问一条记录的部分字段,这样可以把经常访问的字段组成一个CG,定义了CG后,物理存储时会先按CG存储,这样可以读取更少的block就返回这些字段,提高性能。
   字段就非常简单,和传统数据库一样,定义字段名和字段类型就可以.

阅读(1452) | 评论(0) | 转发(0) |
0

上一篇:HBase api简单介绍

下一篇:招oceanbase dba

给主人留下些什么吧!~~