![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 86
Mr普
这个作者很懒,什么都没留下…
展开
-
Postgres 数据库分析工具
Postgres号称是开源免费DBMS最强大的,并且支持二次开发。本文就该DBMS的分析工具进行讨论。 1. 判断磁盘的使用量 pg_class表记载表和几乎所有有 字段或者是那些类似表的东西。包括索引(不过还要参阅 pg_index),序列,视图,复合类型和一些特殊关系类型。也有pg_index这张表,包含关于索引的一部分信息。 其他的信息大多数在 pg_class。 常用的字段有原创 2013-12-28 14:12:50 · 2158 阅读 · 0 评论 -
Spring : 征服数据库 (三)
上一篇我们简单的讲解了Spring和MyBatis的整合,但你不难发现,其配置起来还是够麻烦的。最明显的一点是,我们需要在自定义的Mapper接口写个很长的SQL注解,并且还要手动注册到Spring容器。本文主要讲解简化的方法。 首先,还是定义接口,但你已看不到任何框架的痕迹,原创 2014-08-27 14:27:32 · 1196 阅读 · 0 评论 -
Spring : 征服数据库 (二)
这部分介绍Spring和ORM框架的整合。虽然Hibernate在开源ORM 社区很流行,但本文会以MyBatis为例讲解。另外关于MyBatis和Hibernate的优劣之分是没有意义的,主要是看实际需求,有兴趣可以百度、谷歌查看。 首先配置环境,你得有mybatis和mybatis-spring在Spring工程的build path里,如果你使用的是Maven,只需添加下面的依赖:(都是目前最新版本)原创 2014-08-27 00:17:20 · 1282 阅读 · 0 评论 -
Spring : 征服数据库(一)
严格的说,这里征服的是关系型数据库;之后笔者会以MongoDB为例,给出非关系型数据库的解决方案,敬请期待。 获取连接,操作,关闭,不知所云的异常...是的,你受够了。在使用纯JDBC时你访问数据库时写的80%的代码是重复的,对此,Spring给的方案是 模板 + 回调。模板就是访问数据库时的固定操作;回调是变化的部分。 针对不同的持久化平台,你可选的模板是不同的;如果使用的是JDBC,可以选择JdbcTemplate,如果使用特定的ORM框架,可以选择HibernateTemplate或SqlMapCli原创 2014-08-26 15:50:13 · 1460 阅读 · 0 评论 -
MongoDB:数据模型介绍
ngoDB的数据有灵活的模式。不像SQL数据库,(SQL数据库)要求你必须在插入数据之前决定和声明一个表的模式,MongoDB的集合不强制文档的结构。这个灵活性有利于文档到实体或对象的映射。每个文档可以匹配所要表示实体的数据字段,即使数据的变化很显著。但在实际操作中,一个集合的文档共享一个相似的结构翻译 2014-07-27 20:39:07 · 1924 阅读 · 0 评论 -
MongoDB: 聚集管道
在MongoDB2.2新出现的。聚集管道式基于数据处理管道概念建模的数据聚集框架。文档进入一个多阶段能将该文档转化为聚集结果的管道。 聚集管道提供了map-reduce方法了替代物,并在很多聚集任务中是首选的方案,因为map-reduce的复杂性可能是你不希望看到的。翻译 2014-07-25 00:06:12 · 1954 阅读 · 0 评论 -
MongoDB 的聚集操作
聚合引言 聚集操作就是出来数据记录并返回计算结果的操作。MongoDB提供了丰富的聚集操作,能够检测和执行数据集上的计算。运行在mongod上的数据聚集简化了代码和资源限制。 像查询一样,在Mongo的聚合操作使用collections作为输入,并返回一个或多个document作为输出。 聚合模式 聚合管道 MongoDB2.2引入了一个新的聚合框架:聚合管道,这是基于数据处翻译 2014-07-24 17:00:34 · 1468 阅读 · 0 评论 -
单一目的聚集操作
MongoDB提供了大量在结果集上执行特定聚集操作的聚集操作方法。 尽量在使用范围上有限制,特别是和聚集管道、map-reduce相比较,但这些操作,为常规的数据处理提供了直接的语义。翻译 2014-07-25 10:07:32 · 1059 阅读 · 0 评论 -
MongoDB:Map-Reduce
Map-reduce是一个考虑大型数据得到有用聚集结果的数据处理程式(paradigm).针对map-reduce操作,MongoDB提供来mapreduce命令.翻译 2014-07-25 09:25:24 · 1406 阅读 · 0 评论 -
Spring : 征服数据库 (四)
本文主要介绍Spring 和 MyBatis整合的事务处理。 值得一提的是,你不需要为MyBaits单独创造一个事务管理器,MyBatis-Spring可以使用针对JDBC的DataSourceTransactionManager来管理事务,不像Hibernate,有其自己的事务管理器。 首先,你去定义一个事务管理器,原创 2014-08-27 16:08:46 · 1296 阅读 · 0 评论