数据库
文章平均质量分 72
zhangmengjlu
这个作者很懒,什么都没留下…
展开
-
【转载】 数据库索引的实现原理
强烈建议参阅链接:http://www.linezing.com/blog/?p=798#nav-1说白了,索引问题就是一个查找问题。。。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向转载 2013-08-06 22:59:00 · 446 阅读 · 0 评论 -
【转载】Map-Reduce的逻辑过程
Map-Reduce的逻辑过程1、先对原始数据取模分成若干块2、Map阶段就是对这若干块先并行进行数据预处理3、然后按照中间结果的key值整合归类到若干块上4、Reduce阶段就是对中间结果归并出的若干块并行进行第二次计算5、最后对Reduce产生的若干块结果进行下merge,即为最终结果集假设我们需要处理一批有关天气的数据,其格式如下:转载 2013-09-01 01:24:35 · 451 阅读 · 0 评论 -
lucene索引和数据库索引的比较
1、数据库索引就是B+树了2、Lucene索引就是倒排索引了3、现在想确认的一点是,Lucene中对Key的索引结构是不是也用的B+树?4、找了些资料知道了,Lucene对Key的索引没有用到B+树,而是按字典序进行排列,而有增量进来时,通过mergeSort进行索引的合并,形成新的索引文件,保存在磁盘中5、对于Lucene的索引文件,有一些压缩策略,一个是Vint方法(可变长度整原创 2013-08-24 13:32:26 · 5188 阅读 · 1 评论 -
【转载】OceanBase架构介绍
OceanBase是阿里巴巴集团研发的可扩展的关系数据库,实现了数千亿条记录、数百TB数据上的跨行跨表事务,截止到2012年8月为止,支持了收藏夹、直通车报表、天猫评价等OLTP和OLAP在线业务,线上数据量已经超过一千亿条。从模块划分的角度看,OceanBase可以划分为四个模块:主控服务器RootServer、更新服务器UpdateServer、基准数据服务器ChunkServer以及转载 2013-08-08 22:45:33 · 4240 阅读 · 0 评论 -
【转载】HBase 系统架构
HBase 系统架构HBase是Apache Hadoop的数据库,能够对大型数据提供随机、实时的读写访问。HBase的目标是存储并处理大型的数据。HBase是一个开源的,分布式的,多版本的,面向列的存储模型。它存储的是松散型数据。HBase特性:1 高可靠性2 高效性3 面向列4 可伸缩5 可在廉价PC Server搭建大规模结构化存储集群HBase是Goog转载 2013-09-01 01:08:43 · 459 阅读 · 0 评论 -
数据库联合主键
联合主键就是用2个或2个以上的字段组成主键。用这个主键包含的字段作为主键,这个组合在数据表中是唯一,且加了主键索引。 比如,你的订单表里有很多字段,一般情况只要有个订单号bill_no做主键就可以了,但是,现在要求可能会有补充订单,使用相同的订单号,那么这时单独使用订单号就不可以了,因为会有重复。那么你可以再使用个订单序列号bill_seq来作为区别。把bill_no和bill转载 2013-08-09 00:38:52 · 2032 阅读 · 0 评论 -
【转载】数据库JOIN操作
关系数据库中的查询中,JOIN是将两个数据集合按照某个条件进行合并形成新的数据集合的操作,其理论基础是关系代数。根据进行合并时条件的要求不同,JOIN操作又可以分成若干个类型。JOIN类型及语义关系数据库的理论基础是关系代数。在关系代数中,连接运算由一个迪卡尔积运算和一个选择运算构成。首先用笛卡尔积完成对两个数据集合的乘运算,然后对生成的结果集合进行选取运算,确保只把分别来自每个数据集转载 2013-08-09 00:32:48 · 1270 阅读 · 0 评论 -
MySQL 数据(字段)类型
MySQL 数据(字段)类型在创建表的时候,要明确定义字段对应的数据类型。MySQL 主要的数据类型分为数值类型、字符串(文本)类型、时间日期类型和其他类型几类。数值类型数值类型说明:类型说明例子tinyint存储范围:-128至127或0至255tinyint(1)smallint存储转载 2013-07-31 14:21:16 · 359 阅读 · 0 评论 -
【转载】关于MySQL和预编译
在Java编程中,应用代码绝大多数使用了PreparedStatement,无论你是直接使用JDBC还是使用框架。 在Java编程中,绝大多数使用了使用了PreparedStatement连接MySQL的应用代码没有启用预编译,无论你是直接使用JDBC还是使用框架。 在我所能见到的项目中,几乎没有见过启用MySQL预编译功能的。网上更有文章说MySQL不支持预编译,实在转载 2013-07-31 17:07:00 · 2229 阅读 · 1 评论 -
MySQL使用汇总
MySQL添加索引命令1.PRIMARY KEY(主键索引)mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.UNIQUE(唯一索引) mysql>ALTER TABLE `table_name` ADD UNIQUE (`column` ) 3.INDEX(原创 2013-11-16 01:53:49 · 527 阅读 · 0 评论