阅读更多

11顶
2踩

数据库

转载新闻 PostgreSQL 被低估的10项功能

2011-11-03 18:02 by 资深编辑 luiang1018 评论(9) 有6336人浏览


1. 指定语言的全文搜索

假如你有一段文本“I am going to test this for the customer next week”。当你搜索的时候输入“testing for customer”,这个文本会被搜索到。因为PostgreSQL知道英语中“test”和“testing”只是同一个单词的不同形态而已。

2. Pgcrypto

这是一个PostgreSQL的扩展。这个扩展可以让你的系统具有强大的数据保护功能,并且这种加密对于应用程序是透明的。

3. Functional Indexes

这个功能是对固定方法的输出进行索引。这个功能在Oracle中有,MS SQL和DB2需要添加一个插件,而MySQL没有这个功能。

4. Partial Indexes

这个功能可以对表的一部分行进行索引。目前只有MS SQL也提供了这个功能。

5. 第三方解决方案

你可以用第三方那里选择很多PostgreSQL的插件。

6. 语言适配器

你可以定义自己的存储过程语言。这一点对于数据迁移很有帮助。例如你可以把Oracle的Java存储过程迁移到PL/J,而把MS SQL的.NET存储过程迁移到PL/Mono。

7. 复杂数据类型

PostgreSQL可以支持Tuple-based类型,这种类型的数据往往被用作方法的输出。

8. 监听/通知

这一功能可以对数据库的某些事件发出通知。例如当用户删除数据库中某一张表中的数据的时候,发送Email。用户可以自定义这些触发事件。

9. Windowing Functions

这个功能可以让你对一组数据或者部分数据进行增量聚合。

10. PL/PGSQL

这是一种非常简洁明了而有组织的存储过程语言。易学易用并且很强大!

Via  http://ledgersmbdev.blogspot.com/2011/11/10-underrated-features-of-postgresql.html
11
2
评论 共 9 条 请登录后发表评论
9 楼 wormwang 2011-12-11 19:08
Greenplum DB + Solr 可以实现并行的支持中文分词的Solr全文搜索。
8 楼 java_user 2011-11-07 11:21
gdufstww 写道
yjc2020 写道
第一项能搞定中文?

如果它能识别中文的“神马”=“什么”,“ZF”=“政府”之类的,那就是世界上最强大的语义解析了。

能识别“影帝”就更强大了
7 楼 gdufstww 2011-11-04 15:33
yjc2020 写道
第一项能搞定中文?

如果它能识别中文的“神马”=“什么”,“ZF”=“政府”之类的,那就是世界上最强大的语义解析了。
6 楼 yeaha 2011-11-04 10:22
使用hstore数据类型可以享受到某些nosql特性,就像FriendFeed使用mysql那种,而且依然可以用sql检索那些hash数据
http://bret.appspot.com/entry/how-friendfeed-uses-mysql
5 楼 chengqiang 2011-11-04 10:20
目前在华为这边用的就是这 数据库 很方便 
4 楼 encro 2011-11-04 09:12
Windowing Functions
不明

PL/PGSQL
不错
3 楼 encro 2011-11-04 09:11
Functional Indexes 不错

Partial Indexes 翻译有问题?MYSQL 也有Partial index,是对字段的一部分索引。。。
2 楼 yjc2020 2011-11-04 08:49
第一项能搞定中文?
1 楼 caoyangx 2011-11-04 08:40
又是iteye的TOP10。。。。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • postgresql和mysql之间比较

    postgresql mysql 读未提交 无法读脏数据 有 读已提交 快照实现 快照实现 可重复读 有,无幻读,发生冲突时,牺牲其中一个事务 已实现,有幻读,悲观锁,因为Gap Lock问题,存在性能问题 可串行化 已实现...

  • PostgreSQL与MySQL比较

    PostgreSQL与MySQL比较 特性 MySQL PostgreSQL 实例 通过执行 MySQL 命令(mysqld)启动实例。一个实例可以管理一个或多个数据库。一台服务器可以运行多个 mysqld 实例。一个实例管理器可以监视 mysqld ...

  • PostgreSQL可以弥补MySQL数据库的哪些缺点

    PostgreSQL由于是类似Oracle 的多进程框架,所以能支持高并发的应用场景,这点与Oracle数据库很像,所以把Oracle DBA ...转到PostgreSQL数据库上是比较容易的,毕竟PostgreSQL数据库与Oracle数据库很相似。 同...

  • 第一篇博客, 转载我最爱的PostgreSQL

    PostgreSQL完全免费,而且是BSD协议,如果你把PostgreSQL改一改,然后再拿去卖钱,也没有人管你,这一点很重要,这表明了PostgreSQL数据库不会被其它公司控制。oracle数据库不用说了,是商业数据库,不开放。而...

  • PostgreSQL中的索引—5(GiST)上

    在之前的文章中,我们讨论了PostgreSQL索引引擎、访问方法的接口,以及两种访问方法:哈希索引和B树。在本文中,我们将描述GiST索引。 GiST GiST是“广义搜索树”的缩写,这是一个平衡搜索树,就像之前讨论的B树...

  • Mysql 和 Postgresql(PGSQL) 对比

    不会重建表 支持在线创建索引,pg10开始支持并行创建索引 支持在线创建索引,不支持并发索引 支持并行查询 mysql8.0之前不支持并行查询 支持B-树,哈希,R-树和Gist索引 B-树,哈希(不同存储引擎) postgresql连接...

  • postgresql和mysql_PostgreSQL与MySQL相比,优势何在?

    PostgreSQL类似于Oracle的多进程框架,可以支持高并发的应用场景。如果把OracleDBA转到PostgreSQL数据库上是比较容易的,毕竟PostgreSQL数据库与Oracle数据库很相似。PostgreSQL几乎支持所有的SQL标准,支持类型相当...

  • 华为云数据库PostgreSQL 大揭秘

    各位开发者、企业老板们,一个好消息悄然来临:即日起,1元就可以畅享4核8G的华为云数据库PostgreSQL服务1个月,快来开启专属你的PG上云之旅吧~PostgreSQL是一种典型的开源关系型数据库,在保证数据可靠性和完整性...

  • 腾讯云mysql最大数据量_被低估的腾讯云数据库

    原标题:被低估的腾讯云数据库许多企业在其基础架构中使用PostgreSQL数据库来运行关键业务,除了部署在本地数据中心外,这个开源数据库也可以运行在腾讯云上,当然,这并不新鲜,但是…… 4月7日下午,腾讯云正式...

  • PostgreSQL和MySQL的区别

    PostgreSQL完全免费,而且是BSD协议,如果你把PostgreSQL改一改,然后再拿去卖钱,也没有人管你,这一点很重要,这表明了PostgreSQL数据库不会被其它公司控制。oracle数据库不用说了,是商业数据库,不开放。而...

  • mysql vs postgresql_MySQL和postgresql的对比

    PostgreSQL由于是类似Oracle的多进程框架,所以能支持高并发的应用场景,这点与Oracle数据库很像,所以把OracleDBA转到PostgreSQL数据库上是比较容易的,毕竟PostgreSQL数据库与Oracle数据库很相似。同时,...

  • php postgresql mysql_PostgreSQL与MySQL比较(转)

    Mysql 使用太广泛了,以至于我不得不将一些应用从mysql 迁移到postgresql, 很多开源软件都是以Mysql 作为数据库标准,并且以Mysql 作为抽象基础的,但是具体使用过程中,发现Mysql 有很多问题,所以都迁移到...

  • PostgreSQL中的查询:1.查询执行阶段

    PostgreSQL中的查询:1.查询执行阶段开始关于PG内部执行机制的文章系列。这一篇侧重于查询计划和执行机制。本系列包括:1、查询执行阶段(本文)2、统计数据3、顺序扫描4、索引扫描5...

  • pgsql和mysql哪个更早_PostgreSQL与MySQL对比

    PostgreSQL由于是类似Oracle的多进程框架,所以能支持高并发的应用场景,这点与Oracle数据库很像,所以把Oracle DBA转到PostgreSQL数据库上是比较容易的,毕竟PostgreSQL数据库与Oracle数据库很相似。同时,...

  • PostgreSQL 与 MySQL 的对比优劣大集合

    PostgreSQL的Slogan是“世界上最先进的开源关系型数据库” 它是一款一专多长的全栈数据库:在可观的规模内,都能做到一招鲜吃遍天。 成熟的应用可能会用到许许多多的数据组件(功能):缓存,OLTP,OLAP/批处理/...

  • Postgresql - 执行计划如何使用统计信息

    {1,10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260,270,280,290,300,310,320,330,340,350,360,370,380,390,400,410,420,430,440,450,460,470,4 80,490,500,510,...

  • Python项目-自动办公-56 Word_docx_格式套用.zip

    Python课程设计,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。

  • 《松鼠》生态性课堂体验教案.docx

    《松鼠》生态性课堂体验教案

  • Java系统源码+智慧图书管理系统

    Java系统源码+智慧图书管理系统 内容概要: 本资源包含了完整的Java前后端源码及说明文档,适用于想要快速搭建并部署Java Web应用程序的开发者、学习者。 技术栈: 后端:Java生态系统,包含Spring Boot、Shiro、MyBatis等,数据库使用Mysql 前端:Vue、Bootstrap、Jquery等 适用场景示例: 1、毕业生希望快速启动一个新的Java Web应用程序。 2、团队寻找一个稳定的模板来加速产品开发周期。 3、教育机构或个人学习者用于教学目的或自学练习。 4、创业公司需要一个可以立即投入使用的MVP(最小可行产品)。

  • 基于ssm+jsp实现的超市管理系统高级版v2-lw.zip

    项目包含前后台完整源码。 项目都经过严格调试,确保可以运行! 具体项目介绍可查看博主文章或私聊获取 助力学习实践,提升编程技能,快来获取这份宝贵的资源吧!

Global site tag (gtag.js) - Google Analytics