Database
设计之下
曾经做过4年的智能家庭项目,熟悉设备发现、互联互通等技术。后做了2年的敏捷实施与项目管理,目前与朋友一起经营一个创业,从事将于项目的移动互联网项目。
展开
-
H2 Database 实战(1):简介
H2 是一个使用 Java 编写的数据库,支持内存、文件等多种模式,经常用于项目的测试环境。除此之外,通过 H2 的官网了解到,H2 还提供了丰富的特性。 1 关于 H2 的简介 H2 提供了丰富的特性,这里罗列了一些引入注意的特性: 性能: 与 SQLit 相比较,读操作更快,但是在连接、写操作性能都不如 SQLite。 功能: 支持全文检索,提供了内置全文检索和使用 Apache Luncene 的全文索引 对数据类型和SQL有很好的支持,兼容性好,便于移植 支持嵌入式数据库、内原创 2020-05-22 16:04:34 · 406 阅读 · 0 评论 -
将H2应用在测试环境中
上面篇文章中介绍了 H2 的一些特性。H2 因其提供了内存数据库的模式,经常应用在测试当中,快速验证某些SQL 操作的结果。本文将 H2 应用于测试中的原因,并使用一个简单的实例说明 H2 在测试中的使用。 对 H2 提供的全文索引感兴趣可参考:《H2 提供全文索引功能》 1, 为什么将 H2 适合应用在测环境中? 代码中的测试需要满足 FIRST 原则: Fast 快的 Independent 独立的 Repeatable 可重复的 Self-validating 自验证的 原创 2020-05-22 16:03:46 · 346 阅读 · 0 评论 -
H2 的全文检索功能
在前面的文章中,我们介绍了 H2 的一些特性以及 为什么H2 适合应用在测试环境中。H2 不但可以作为嵌入式数据库、内存数据库使用。在适当的场景下可以选择使用 H2 替换掉 SQLite,还可利用 H2 内存数据库的特点,将它还提供了全文检索的功能。 H2 内置了两个全文检索(FullText Search)的实现: **Native FullText Search。**使用 H2 中内置的全文检索,将索引存储在数据库指定的表中。 Apache Lucene FullText Search。 H2 使用原创 2020-05-22 16:02:49 · 864 阅读 · 0 评论 -
PostgreSQL 初探
PostgreSQL 使我们经常选择的数据库之一。它不仅仅是关系型数据库,同时也添加了对JSON数据的支持、全文检索功能,以及其他扩展。 2020 年 2月的总排名为第四名,关系型数据库中排名第四名。排名信息参考:DB-Engines 为了更好地应用的工作中,针对 PostgreSQL 给我造成的疑惑整理了如下内容: (1) PostgreSQL 版本之间的主要区别 (2) Postgre...原创 2020-02-24 22:17:41 · 503 阅读 · 0 评论