阅读更多

11顶
2踩

数据库

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

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


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

  • pendulum-2.1.2-cp39-cp39-win32.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

  • Nginx配置文件中FastCGI相关参数理解

    Nginx配置文件中FastCGI相关参数理解

  • Pillow-8.4.0-cp310-cp310-win32.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

  • yolo算法-刹车灯探测器数据集-1070张图像带标签-交通信号灯.zip

    yolo系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值

Global site tag (gtag.js) - Google Analytics