返回
SQL Has Problems. We Can Fix Them: Pipe Syntax In SQL
DOI:10.14778/3685800.3685826.png)
摘要
En 中文
SQL 作为处理数据的实际标准语言取得了极大的成功。几乎所有主流的数据库类系统都使用 SQL 作为其主要查询语言。但 SQL 是一种存在显著设计缺陷的古老语言,这使其难以学习、难以使用且难以扩展。许多人已经观察到 SQL 的这些挑战,并提出了涉及新语言的解决方案。新语言的采用对用户而言是一个重大障碍,且没有任何潜在替代方案成功到足以取代 SQL。在 GoogleSQL 中,我们采取了不同的方法——通过扩展 SQL 来解决 SQL 的问题。受其他现代数据语言中行之有效的模式启发,我们为 SQL 增加了管道数据流语法。其结果是变革性的——SQL 成为了更灵活、更易于学习、使用和扩展的语言,同时仍利用现有的 SQL 生态系统和用户群。从内部改进 SQL 允许逐步采用新功能,无需迁移或学习新语言,这使得它成为改进标准 SQL 的更高效方法。

