• 技术文章 >数据库 >PostgreSQL

    postgresql10和11的区别

    yangyang2020-04-11 14:37:26原创5048

    PostgreSQL 11相对于10增强了以下功能:

    分区增强

    支持哈希分区。

    支持分区表上的主键、外键、索引以及触发器。

    支持创建默认分区,用于存储不属于其他任何分区的数据。

    更新分区键值的UPDATE语句可以将受影响的行移动到相应的新分区中。

    增强了查询语句处理和执行时的分区裁剪(分区排除),进而提高了SELECT查询语句的性能。

    支持智能分区连接(partition-wise join)和智能分区聚合(partition-wise aggregation)。

    并行执行

    并行创建 B-tree 索引。

    并行执行的CREATE TABLE .. AS、CREATE MATERIALIZED VIEW以及特定的UNION查询。

    更好的并行哈希连接和并行顺序扫描。

    存储过程,支持嵌入事务。

    即时编译(JIT),支持表达式的快速求值。

    窗口函数,支持 SQL:2011 标准中的所有窗口范围(window frame)选项,包括RANGE distance PRECEDING/FOLLOWING、GROUPS模式以及窗口排除选项。

    覆盖索引(covering index),支持使用CREATE INDEX ... INCLUDE创建覆盖索引。

    许多其他性能改进,包括快速执行带非空默认值的ALTER TABLE .. ADD COLUMN语句。

    推荐:PostgreSQL教程

    专题推荐:postgresql
    上一篇:postgresql获取每组前几条记录 下一篇:php如何连接postgresql

    相关文章推荐

    • postgresql不生成日志文件(pg_log)怎么解决• postgresql表如何去重• postgresql单个表可以有多少字段

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网