![]()
写SQL的人都有过这种体验:查询一复杂,代码就开始像意大利面条一样缠在一起。嵌套三层子查询之后,连自己都看不懂当初写了什么。
谷歌工程师现在打算动手解决这个问题。他们提出了一套叫「Pipe Syntax」的新语法,核心思路是把SQL改成从左到右的管道写法,像Unix命令行那样一层层往下传。
「当前的SQL语法像数学公式,而管道语法更像讲故事。」项目文档里这句话点破了本质。传统SQL的解析顺序和书写顺序完全颠倒——你先写SELECT,但数据库最后才执行它。新手因此被坑了无数次。
这套方案已经提交给ISO SQL标准委员会。如果通过,将是SQL诞生50年来最大的一次语法层面改动。不过数据库厂商买不买账,是另一回事。
目前BigQuery已经支持实验版本。有开发者试完后反馈:写起来确实爽,但迁移旧代码的成本让人头皮发麻。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.