关系数据库的SQL实现已经以其当前的形式存在了大约25年(自System R和Ingres以来).即使主要(松散地遵守)标准是ANSI-92(虽然后来有更新)是一个很好的15岁.
在过去十年左右的时间里,基于SQL的数据库可以想到哪些创新.我特别排除了OLAP,Columnar和其他非关系(或至少非SQL)创新.我还想排除"应用服务器"类型功能和捆绑(如报告工具)
虽然基本方法仍然相当静态,但我可以想到:
可用性
能够处理更大的数据集
易于维护和配置
支持更高级的数据类型(blob,xml,unicode等)
还有其他你能想到的吗?
哈希加入
基于成本的优化器(几乎转向查询编写)
分区(实现更好的VLDB管理)
并行(多线程)查询处理
集群(不仅仅是可用性,还有可扩展性)
更灵活的SQL以及更轻松地将SQL与3GL语言集成
更好的诊断功能