Atitit 未来数据库新特性展望

目录

1. 统一的翻页

1.1. 2 Easy Top-N and pagination queries 更易用的Top-N和页码查询

1.2. 1.2. 新的分页查询语法。offset和fetch 1

2. 窗口函数

3. 语言扩展

3.1.1. 2. 语言扩展

3.2. Java php python js扩展sp udf等

4. 半结构化数据类型 Json数据类型 xml等

4.1. Table Value Parameters

4.2. Json函数

4.3. Oo类型

4.4. User自定义类型

5. 继承

5.1. 表继承

6. 2. 持久化内存存储支持 - Persistent Memory Store

7. 3. SQL的宏支持 - SQL Macro

8. 机器学习算法和AutoML支持

9. 4.自动化索引创建和实施 6

10. 5.近似查询 - Approximate Query 和 Top-N 近似聚合 6

11. 5.4. 系统字段

12. Other

12.1. 4. try ... catch 支持

12.2. 5. 通用表达式CTE ...可以在语句中返回一个结果集的通用表表达式(CTEs)

12.3. 6. 直接发布Web Service

12.4. 7.CLR支持:这一点让你可以在数据库管理系统中执行.NET代码以充分利用.NET功能。它有望在SQL Server 2000环境中取代扩展的存储过程

12.5. 8.SMTP邮件

13. 函数索引支持

14. 内建中文全文索引

15. 分片集群

15.1. 分区

15.2. 多主复制

16. Ref

16.1. Mysl newfchr

16.2. Atitit.数据库新特性mssql sqlserver  SQL2014 sql2016 mssql2019 v3 u00.docx

16.3. Atitit oracle新特性 18 19c 20c v2 u06.docx

16.4. 1. MongoDB3.6新特性深入理解 - tangyajie的博客 - CSDN博客.mhtml 3

16.5. Redis es新特性

  1. 统一的翻页

    1. 2 Easy Top-N and pagination queries 更易用的Top-N和页码查询
    2. 新的分页查询语法。offset和fetch 1
  2. 窗口函数
  3. 语言扩展
  1. 2. 语言扩展

除了用 R 和 Python 编写的代码外,开发人员现在还可以在 SQL Server 脚本和存储过程中执行 Java 代码

  1. Java php python js扩展sp udf等
  1. 半结构化数据类型 Json数据类型 xml等

    1. Table Value Parameters
  1. – 在许多客户的场景中,要传递一个表结构的值(行)的集合到服务器上的一个存储过程或函数中。这些值可能直接用于插入表或更新表,或者是用于更复杂的数据操作
  1. Json函数
  1. Oo类型
  1. User自定义类型

讨论PostgreSQL 和其他数据库的差异在哪里-聚能聊-云栖社区.html

  1. 继承

PostgreSQL实现了表继承,这个特性对数据库设计人员来说是一个很有效的工具。 SQL99及以后的标准定义了类型继承特性,和我们在这里描述的很多特性有区别。

让我们从一个例子开始:假设我们试图制作一个城市数据模型。每个州都有许多城市,但是只有一个首府。 我们希望能够迅速检索任何州的首府。这个任务可以通过创建两个表来实现,一个是州府表,一个是非州府表。 不过,如果我们不管什么城市都想查该怎么办?继承的特性可以帮助我们解决这个问题。 我们定义capitals 表,它继承自cities表:

    1. 表继承
  1. 2. 持久化内存存储支持 - Persistent Memory Store
  2. 3. SQL的宏支持 - SQL Macro
  3. 机器学习算法和AutoML支持
  4. 4.自动化索引创建和实施 6

Es就有自动化索引,但插入性能太低。。

或者更加智能些,根据wehre语句自动构建

  1. 5.近似查询 - Approximate Query 和 Top-N 近似聚合 6
  1. 5.4. 系统字段

每个表都有几个系统字段 ,这些字段是由系统隐含定义的。 因此,这些名字不能用于用户定义的字段名。请注意这些限制与这个名字是否关 键字无关,把名字用引号括起来并不能让你逃离这些限制。你实际上不需要注意 这些字段,只要知道它们存在就可以了。

oid

行对象标识符(对象ID)。这个字段只有在创建表的时候使用了WITH OIDS 或者是配置参数default_with_oids的值为真时出现。 这个字段的类型是oid(和字段同名)。 参阅Section 8.16获取有关这种类型的更多信息。

tableoid

包含本行的表的OID。这个字段对那些从继承层次中选取的查询特别有用 (参阅节Section 5.8),因为如果没有它的话,我们就很难 说明一行来自哪个独立的表。tableoid可以 和pg_class的oid 字段连接起来获取表名字。

xmin

插入该行版本的事务标识(事务ID)。注意:在这个环境里,一个行版本是一行的 一个状态;一行的每次更新都为同一个逻辑行创建一个新的行版本。

cmin

在插入事务内部的命令标识(从零开始)。

xmax

删除事务的标识(事务ID),如果不是被删除的行版本,那么是零。在一个可见行版本里, 这个字段有可能是非零。这通常意味着删除事务还没有提交,或者是一个删除的企图被回滚掉了。

cmax

删除事务内部的命令标识符,或者是零。

ctid

一个行版本在它所处的表内的物理位置。请注意,尽管ctid 可以用于非常快速地定位行版本,但每次VACUUM FULL之后, 一个行的ctid都会被更新或者移动。因此ctid是不能作为长期的行标识符的。应该使用 OID , 或者更好是用户定义的序列号,来标识一个逻辑行。

Updttime  inserttime updator  insertor

Ver

  1. Other

    1. 4. try ... catch 支持
    2. 5. 通用表达式CTE ...可以在语句中返回一个结果集的通用表表达式(CTEs)
    3. 6. 直接发布Web Service
    4. 7.CLR支持:这一点让你可以在数据库管理系统中执行.NET代码以充分利用.NET功能。它有望在SQL Server 2000环境中取代扩展的存储过程
    5. 8.SMTP邮件
  1. 函数索引支持
  2. 内建中文全文索引
  3. 分片集群
    1. 分区
    2. 多主复制
  1. Ref

    1. Mysl newfchr
  1. Atitit.数据库新特性mssql sqlserver  SQL2014 sql2016 mssql2019 v3 u00.docx

Atitit.数据库新特性mssql sqlserver 2008 SQL2012 SQL2014 sql2016 v2 s22.docx

Atitit.数据库新特性mssql sqlserver 2008 SQL2012 SQL2014 sql2016

1. Mssql 2019 新特性 2

2. 语言扩展 2

2. SQL Server 2016最值得关注的10大新特性 - 51CTO.COM.html 2

2.1. JSON支持 2

3. Sql2014 新特性 3

3.2. 3

3.3. 内存数据库 In-Memory OLTP不同之处 3

3.4. 1.利用SSD对高使用频率数据进行缓存处理 3

3.5. 全新行存储 3

3.6. BI: 4

3.7. 其他 4

4. 参考 5

5. 1. Sql2012 新特性 1 5

6. SQL2005新特性  (体积应该在800M左右) 6

6.1. 1. TOP 表达式 7

6.2. 2.between分页 where row between 20 and 30.....一句话就支持分页 7

6.3. 4. try ... catch 支持 7

6.4. 5. 通用表达式CTE ...可以在语句中返回一个结果集的通用表表达式(CTEs) 7

6.5. 6. 直接发布Web Service 7

6.6. 7.CLR支持:这一点让你可以在数据库管理系统中执行.NET代码以充分利用.NET功能。它有望在SQL Server 2000环境中取代扩展的存储过程 7

6.7. 8.SMTP邮件 7

7. SQL2008新特性  (体积1.5G左右.) 8

7.1. 4.全文检索 8

7.2. 5.MERGESQL语句 8

7.3. 6.Microsoft Office渲染 9

7.4. Table Value Parameters 9

8. sql2008 r2 (1.5G左右) 10

9. SQL2012 新特性  (体积1.6G,X86版) 11

9.1. 2. Fetch与Offset 分页 11

9.2. 3.T-SQL从2005年就开始支持TRY-CATCH ,但奇怪的是,直到现在才有了THROW。 11

9.3. 4.EOMONTH函数用于返回月份的最后一天,这对报表是一个非常有用的特性 11

10. -----------------------EXPRESS版本比较 12

11. 参考 14

12. 参考资料 14

12.1. Atitit.数据库新特性战略规划mssqlsqlserver2008SQL2012SQL2014 - SQL Server(mssql)数据库栏目 - 红黑联盟.html 14

  1. Atitit oracle新特性 18 19c 20c v2 u06.docx

Atitit oracle新特性  11 12  13 14 15 v1 u66.docx

Atitit oracle新特性5 6 7 8 9 10 11 12 18 19 20 attilax总结

目录

1.1. :ora 20c 1

1.2. Oracle Database 19c 的10大新特性早知道 3 1

1.3. Oracle Database 18c 的10大新特性一览 3 2

1.4.  只听过8i/9i/10g/11g/12c i 表示internet g 表示grid c 表示cloud 2

1.5. Ora 13-17 cant find 3

1.6. Oracle 11  12 3

2. eref 4

  1. 1. MongoDB3.6新特性深入理解 - tangyajie的博客 - CSDN博客.mhtml 3

2. M3.5 sinbsheo 3

3. MongoDB 3.4 功能改进一览 3

3.1. 分片集群(Sharde_x0010__x0010__x0010__x0010__x0010_d Cluster) 3

3.1.1. Membership Awareness 3

3.1.2. Config server 的 Primary 节点负责负载均衡 4

3.1.3. 不再支持 SCCC Config server 的模式 4

3.1.4. Sharding Zones 4

3.1.5. Faster Balancing 5

  1. Redis es新特性

Atitit 未来数据库新特性展望目录1. 统一的翻页 21.1. 2 Easy Top-N相关推荐

  1. JDK 15 JAVA 15的新特性展望

    文章目录 JEP 371: Hidden Classes JEP 372: 删除 Nashorn JavaScript Engine JEP 377: 新的垃圾回收器ZGC正式上线了 JEP 378: ...

  2. mysql query browswer_MySQL数据库新特性之存储过程入门教程

    MySQL数据库新特性之存储过程入门教程 在MySQL 5中,终于引入了存储过程这一新特性,这将大大增强MYSQL的数据库处理能力.在本文中将指导读者快速掌握MySQL 5的存储过程的基本知识,带领用 ...

  3. JDK5.0新特性系列---目录

    JDK5.0新特性系列---目录 JDK5.0新特性系列---1.自动装箱和拆箱 JDK5.0新特性系列---2.新的for循环 JDK5.0新特性系列---3.枚举类型 JDK5.0新特性系列--- ...

  4. oracle12c 新特性,12c Oracle数据库新特性汇总

    12c Oracle数据库新特性汇总 中文社区 (MOSC) 数据库 (MOSC) 8 Replies Last updated on February 15, 2017 12c Oracle数据库有 ...

  5. Atitit.swift 的新特性 以及与java的对比 改进方向attilax 总结

    Atitit.swift 的新特性 以及与java的对比 改进方向attilax 总结 1. defer关键字1 2. try!形式存在的"不失败"机制3 3. Guard 4 4 ...

  6. Atitit.  c# 语法新特性 c#2.0 3.0 4.0 4.5 5.0 6.0   attilax总结

    Atitit.  c# 语法新特性 c#2.0 3.0 4.0 4.5 5.0 6.0   attilax总结 1.1. C# 1.0-纯粹的面向对象 1.2. C# 2.0-泛型编程新概念 1.3. ...

  7. Golang1.8新特性展望及2016发展回顾

    http://www.tuicool.com/articles/za6F7zE 译自 tylerchr 的 What's Coming in Go 1.8 . 随着Go 1.8 新特性的开发工作已经冻 ...

  8. C++11 带来的新特性 (2)—— 统一初始化(Uniform Initialization)

    1 统一初始化(Uniform Initialization) 在C++ 11之前,所有对象的初始化方式是不同的,经常让写代码的我们感到困惑.C++ 11努力创造一个统一的初始化方式. 其语法是使用{ ...

  9. .NET 6新特性试用 | 无需配置开发人员异常页

    前言 在.NET 6之前,我们需要在"Startup.cs"文件中手工配置开发人员异常页: if (env.IsDevelopment()) {app.UseDeveloperEx ...

  10. oracle 12c 翻页,Oracle 12c新特性之翻页查询

    在即将发布的oracle 12c中,有一个新特性非常值得期待,这就是翻页查询优化. 在应用中有很多翻页查询功能,以前我们都是使用rownum来实现. 如查询1-10条记录,使用的查询语句就是这样: s ...

最新文章

  1. SpringMVC之请求参数的获取方式
  2. Windows Phone应用程序政策性约束
  3. 工大附中、铁一太牛了,2019年高分段人数令人震惊!
  4. Python开发工具PyCharm个性化设置备份
  5. 如何让 Flutter 应用更好地使用 SVG?
  6. 在gitee上创建自己的仓库步骤
  7. LeetCode题库整理【Java】—— 3 无重复字符的最长子串
  8. The Number of Products
  9. mysql ansi unicode_Ansi 与 Unicode 字符串类型的互相转换
  10. oracle imdmp方式导入dmp文件
  11. 删除卸载不干净的任务 vmware卸载不干净->服务清理 / 注册表清理
  12. 论计算机在化工过程控制中的应用,计算机在化工中的应用论文正稿.doc
  13. C++ 泛型编程-模板
  14. js正则只能输入大于0的正整数
  15. 漫画分销系统服务器配置,漫画分销平台怎么选择?月流水30万的老手来说两句!...
  16. 医院影像图像科室工作站PACS系统 DICOM 三维图像后处理与重建
  17. 微信朋友圈技术实现设想
  18. 主攻文推荐攻守都有系统_第五十五章 攻守转换
  19. python CV 趣味项目 答题卡识别
  20. Azure DevOps On-Premises如何让你的代理联机

热门文章

  1. contentprovider java_访问不了自己创建的Contentprovider,报错:java.lang.SecurityException: Permission Denial...
  2. mysql获取变量_获取Mysql的状态、变量
  3. sql server 配置管理器里为什么是32位_FT VIEW | SE高级应用之数据存入SQL数据库
  4. json转为tfrecord格式文件怎么转_怎么把pdf转换成jpg图片?pdf转图片格式的方法很好用...
  5. nginx负载php导致时间不一致,nginx – 为什么php-fpm会产生并在没有服务器负载的情况下每秒摧毁数百个孩子?...
  6. CreateFile和WriteFile
  7. CentOS6.5使用rsync远程同步
  8. 关于报表在移动端展现你需要知道哪些?
  9. 阿里云发布ET环境大脑 对抗雾霾、排污和自然灾害
  10. js拦截全局ajax请求