阅读更多

11顶
2踩

数据库

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

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


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,...

  • OFDM、OOK、PPM、QAM 的误码率模拟【绘制不同调制方案的误码率曲线】附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

  • 8c71b76fb2ec10cf50fc6b0308d3dcfc_9545878e2b97a84b2e089ece58da9e82.png

    8c71b76fb2ec10cf50fc6b0308d3dcfc_9545878e2b97a84b2e089ece58da9e82

  • Android SO逆向-对象的拷贝构造函数.pdf

    Android逆向过程学习

  • 基于S7-200 PLC的糖果包装控制系统设计与实现

    内容概要:本文详细介绍了基于西门子S7-200 PLC的糖果包装控制系统的设计与实现。首先阐述了PLC在工业自动化领域的优势及其在糖果包装生产线中的重要性。接着深入探讨了系统的硬件连接方式,包括传感器、执行机构与PLC的具体接口配置。随后展示了关键的编程实现部分,如糖果计数、包装执行、送膜控制、称重判断以及热封温度控制等具体梯形图代码片段。此外,还分享了一些实用的经验技巧,如防止信号抖动、PID参数优化、故障诊断方法等。最后总结了该系统的优势,强调其对提高生产效率和产品质量的重要作用。 适合人群:从事工业自动化控制、PLC编程的技术人员,尤其是对小型PLC系统感兴趣的工程师。 使用场景及目标:适用于糖果制造企业,旨在提升包装生产线的自动化程度,确保高效稳定的生产过程,同时降低维护成本并提高产品一致性。 其他说明:文中不仅提供了详细的理论讲解和技术指导,还结合实际案例进行了经验分享,有助于读者更好地理解和掌握相关知识。

Global site tag (gtag.js) - Google Analytics