现代关系查询语言该长什么样?

Things I want in a modern relational query language

我重新整理了一篇尘封多年的草稿,探讨现代关系查询语言应有的模样。SQL 虽强大,却常因陈旧的实现方式而显得笨拙,这也是 NoSQL 兴起的原因之一。我认为,一种能从 SQL 汲取教训的语言,能让程序员更轻松地操作关系数据。我结合在 MySQL、Db2 等数据库中的实战经验,提出了几点改进设想:更友好的语法、对函数式编程更友好的设计、更透明的查询优化器、更强大的用户自定义类型,以及支持 Sum types 和模式匹配等现代特性。这些改进旨在让查询语言更简洁、更直观,减少错误,让数据操作回归本质。

程序员就像蹒跚学步的幼儿,他们想要 Kraft Dinner,而不是西兰花。

同日更多故事

2026-08-23