目录
- Google 研究提出 SQL 新语法:管道语法,解决 SQL 语句顺序混乱问题
- FreeBSD 与 AMD 强强联手,打造高性能计算未来
Google 研究提出 SQL 新语法:管道语法,解决 SQL 语句顺序混乱问题
Simon Willison 在他的博客中,介绍了 Google 研究提出的一种新的 SQL 语法:管道语法(Pipe Syntax)。该 语法旨在解决 SQL 语句顺序混乱的问题,提高 SQL 代码的可读性和易用性。
SQL 语句顺序问题
传统的 SQL 语句的语法顺序与语义顺序不一致,例如 SELECT
语句出现在 FROM
语句之前,这对于初学者来 说很不直观。Julia Evans 在她的博客 SQL queries don’t start with SELECT 中就曾指出过这个问题。
管道语法
管道语法使用 |>
符号将不同的 SQL 语句连接起来,按照语义顺序排列,使得 SQL 代码更易于理解和编写。
代码示例
传统的 SQL 语句:
SELECT component_id, COUNT(*)
FROM ticketing_system_table
WHEREassignee_user.email = 'username@email.com'AND status IN ('NEW', 'ASSIGNED', 'ACCEPTED')
GROUP BY component_id
ORDER BY component_id DESC;
使用管道语法的 SQL 语句:
FROM ticketing_system_table
|> WHEREassignee_user.email = 'username@email.com'AND status IN ('NEW', 'ASSIGNED', 'ACCEPTED')
|> AGGREGATE COUNT(*)GROUP AND ORDER BY component_id DESC;
Google 内部应用
管道语法已经从 2 月份开始在 Google 内部推广,截至 2024 年 8 月,已经有 1600 名“七日活跃用户”。
开源项目
Google 已经将管道语法添加到其开源的 ZetaSQL 项目中,相关文档可以在 Pipe query syntax documentation 中找到。
Simon Willison 的观点
Simon Willison 认为管道语法是一个很好的改进,可以有效提高 SQL 代码的可读性和易用性。他还批评了 Google 使用 PDF 格式发布研究论文的做法,认为应该使用 HTML 格式,以便于阅读和分享。
管道语法是 Google 研究提出的一种新的 SQL 语法,旨在解决 SQL 语句顺序混乱的问题,提高 SQL 代码的可读 性和易用性。该语法已经开始在 Google 内部推广,并被添加到开源的 ZetaSQL 项目中。
来源:
https://simonwillison.net/2024/Aug/24/pipe-syntax-in-sql/
FreeBSD 与 AMD 强强联手,打造高性能计算未来
近日,FreeBSD 社区发布了 2024 年第二季度状态报告,其中 AMD 与 FreeBSD 基金会的合作项目引 人注目。双方正携手开发完整的 FreeBSD AMD IOMMU 驱动程序,为高性能计算领域带来新的可能性。
一、AMD 与 FreeBSD 合作背景
- 随着多核处理器技术的飞速发展,对高性能计算的需求日益增长。
- FreeBSD 作为一款久经考验的操作系统,以其稳定性、安全性和高性能著称,在服务器和嵌入式系统领域得到广泛应用。
- AMD 作为全球领先的半导体公司,致力于为数据中心、高性能计算、PC、游戏和嵌入式平台提供高性能计算解决方案。
二、AMD IOMMU 驱动程序项目
- 该项目旨在为 FreeBSD 开发完整的 AMD IOMMU 驱动程序,以充分支持 256 个以上的处理器核心。
- IOMMU(I/O 内存管理单元)是一种硬件技术,允许操作系统对连接到 PCIe 总线的设备进行更精细的内存管理 ,从而提高性能和安全性。
三、项目进展和未来展望
- 目前,该项目已取得阶段性成果,主要包括:
- 驱动程序连接
- 寄存器定义
- ACPI 表解析器
- 实用函数
- 下一阶段工作重点:
- 上下文处理
- 页表创建
- 项目完成后,FreeBSD 将能够:
- 充分利用 AMD 处理器的多核优势
- 支持 CPU 映射等高级功能
- 与 bhyve 虚拟化技术集成
四、合作意义和影响
- 此次合作将进一步提升 FreeBSD 在高性能计算领域的竞争力。
- 为 FreeBSD 用户提供更强大、更安全的计算平台。
- 推动 FreeBSD 生态系统的进一步发展。
AMD 与 FreeBSD 的合作,是强强联手、优势互补的典范。我们有理由相信,该项目的顺利完成将为高性能计算领域带来新的活力,并为 FreeBSD 开启更加广阔的发展空间。
来源:
https://www.freebsd.org/status/report-2024-04-2024-06/
更多内容请查阅 : blog-240831
关注微信官方公众号 : oh my x
获取开源软件和 x-cmd 最新用法