摘要:
备注:本图片截图自“炼数成金”Oracle的体系结构分为内存结构、进程,磁盘文件。内存结构分为SGA, PGA。SGA是系统全局区,是所有的用户共享区,PGA是某个用户的私有区。SGA分为share pool, data buffer, log buffer.share pool又分为library cache和Data Directory cache, 主要为优化器使用。当以sql语句提交后,会进行语法分析,语法分析通过,进行语义分析,在语义分析中,会进行sql语句的删除和整理, 比如select count(*) from A order by $1, 在语义分析中会将后面order by 阅读全文
2014年3月6日 #
摘要:
备注:本图片截图自“炼数成金”Oracle的体系结构分为内存结构、进程,磁盘文件。内存结构分为SGA, PGA。SGA是系统全局区,是所有的用户共享区,PGA是某个用户的私有区。SGA分为share pool, data buffer, log buffer.share pool又分为library cache和Data Directory cache, 主要为优化器使用。当以sql语句提交后,会进行语法分析,语法分析通过,进行语义分析,在语义分析中,会进行sql语句的删除和整理, 比如select count(*) from A order by $1, 在语义分析中会将后面order by 阅读全文
摘要:
HBase,是Hadoop DataBase. 面向列的分布式数据库, 思想来源于Google的BigTable思想,它的目标是在廉价硬件构成的集群上管理超大规模的稀疏表。Hbase的物理结构HBase是建立在HDFS上的面上列的数据库。 由于HDFS不支持update操作,只支持delete和insert操作。所以,Hbase对表的操作也不支持update,同时也不支持delete, 只有一个insert的操作,所有的操作都是insert操作。当删除时,就是向表里面插入一行数据,并加上删除标记。update时,就向表里插入一条数据,根据时间戳来区别。Hbase的物理存储根据上图显示,和HDF 阅读全文
摘要:
1 比较行式数据库,按行进行存储和读取的数据库,目前是指现在的关系型数据库。列式数据库,按列进行存储和读取的数据库,目前是指nosql数据库,比如hbase.行式数据库。 一个数据文件由若干个块组成,表中的数据,以行为单位向块中存放,当到达块容量的某个比率时(每个块都预留一部分空间用于update,为了防止行偏移,即当update时,如果现在的数据库比以前的数据占更多的空间的时候,不至于存放到其他块中);取数据时,比如取行中的某几个列,先将整行数据取出来,再将目标列进行过滤出来。 数据都是结构话数据,所以,对于update比较方便,事务和索引机制比较完善。列式数据库。 以列进行存储和读取。2 阅读全文