Firebird 4.0.2 发布,C++ 开发的关系数据库


Firebird 4.0.2 已发布。

Firebird 是一个跨平台的关系数据库,可运行在 Windows、Linux 和多种 Unix 操作系统上,提供了大部分 SQL-99 标准的功能。它既能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现。

Firebird 源于 Borland 公司的 InterBase 6.0,是一个完全非商业化的产品,源代码经过大规模重写,使用 C++ 开发。


主要变化

  • #6983 — 新增内置函数 BLOB_APPEND
  • #7208 — Trace: 为 DDL 语句提供性能统计
  • #7194 — 使用 firebird.pas 可以避免 Pascal 程序中的 fbclient 依赖
  • #7168 — 在恢复期间忽略丢失的 UDR 库
  • #7161 — 将 zlib 升级到 1.2.12
  • #7093 — 当最后一个 key 字符是 collated contractions 的一部分时,提升字符串的索引查找速度
  • #7092 — 优化CURRENT_TIME性能
  • #7042 — 在强制附件 (forced attachment) 关闭期间,不执行ON DISCONNECT触发器
  • #7041 — 提供支持 Apple M1 架构的 Firebird 移植
  • #7038 — 优化不敏感排序的STARTING WITH的性能
  • #6730 — Trace: 提供查看STATEMENT RESTART事件的能力

详情查看 release note。


相关文章

2022-07-26

上也被视作为 C 语言的继任者。他认为这些继任者能帮助开发者快速提高生产力,并利用现代语言特性。 Chandler 还提到了 Rust,虽然它最初也标榜是 C++ 的继任者,但这两者的关系不像 Java 和 Kotlin 那样具有“双向互操作性”,

2022-07-20

年开始发起诉讼。双方紧张的关系最终导致微软在 2002 年发布了一门名为 C# 的编程语言,它看起来很像 Java,但事实上并不是。当然两者最重要的不同点在于,C# 是微软可以在自家 Windows 平台上控制的编程语言。 除了公司对于

2022-09-05

DBeaver 是一个免费开源的通用数据库工具,适用于开发人员和数据库管理员。 DBeaver 22.2 现已发布,更新内容如下: Data editor: 添加了嵌入式浏览器(Edge vs IE)配置 改进了记录模式下的自定义数据类型呈现 控制台查看

2022-09-26

DBeaver 22.2.1 已发布。 DBeaver 是免费的多平台数据库工具,适用于开发人员、数据库管理员、分析师和所有需要使用数据库的人,并且支持所有流行的数据库:MySQL、PostgreSQL、SQLite、Oracle、DB2、SQL Server、Sybase、MS Access、Teradata、Fi

2021-12-07

,其被广泛运用于人工智能、数据分析、网络爬虫和 Web 开发等领域。在上个月的 TIOBE 榜单中,Python 一举超过 C 语言拿下榜首的位置也能够充分说明 Python 的流行程度。 但在 2017 年的一项研究,以及今年的补充研究中表明,P

2022-08-21

也可以通过编写脚本进行半自动的生成。 CMake 3.24.1 现已发布,一些亮点更新内容如下: automoc:避免 linker-warning-silencing code 中的编译器警告 FindThreads:针对 MSVC ABI 时跳过检查 -pthread 标志 IPO:不要在 Windows 上的 GCC 10.x 中

2022-09-22

Microsoft Azure CTO、Sysinternals 的主要开发者 Mark Russinovich 近日发表言论称,建议开发人员停止使用 C/C++ 来启动新项目,并建议可在需要使用 non-GC 语言的场景中使用 Rust。针对此言论,外媒 The Register 向微软进行

2022-09-20

Visual Studio 2022 17.4 上周发布了第 2 个预览版。 下载地址:https://visualstudio.microsoft.com/vs/preview/ 主要变化 引入回滚 Visual Studio 更新的功能 允许多个 Git 存储库一次性处于活动状态 向测试资源管理器添加按钮以将测试重

2022-02-08

近日 Swift 社区发布公告,为了进一步提供 Swift 和 C++ 之间的互操性支持,他们成立了 Swift 和 C++ 互操性工作组,以作为 Swift 项目的一部分。这个新的工作组的职责就是负责开发和设计 C++ 和苹果开发的 Swift 之间的互操作性模型

2021-11-09

++ IntelliSense 进行了改进。通过优化缓存 header 使用和符号数据库访问,改进了 C++ IntelliSense 性能,缩短了进入代码的加载时间。用于 C++ 的 IntelliSense Code Linter 现在默认处于启用状态,提供即时的键入建议和常见代码缺陷的修复

2022-08-03

Go 1.19 现已发布,可以通过访问下载页面获得该版本。"它的大部分变化是在工具链、运行时和库的实现方面。一如既往,该版本保持了 Go 1 的兼容性承诺。我们期望几乎所有的 Go 程序都能像以前一样继续编译和运行"。该版本包

2022-02-24

有方面都被 Borland 公司的 Delphi 所取代;作为微软早期的数据库语言,FoxPro 也日薄西山,其 DBF 数据库格式并不好用,加上此时的 Access 更受欢迎,后者与 SQL 和 SQL Server 更好地兼容;Visual InterDev 是微软首次使用 Active Server Pages (A

2022-07-13

代码库以及为 C++ 代码着色的速度大幅提升。无论是游戏开发人员、使用大型 C++ 代码库还是小型 C++ 项目,在 Visual Studio 17.3 中的 C++ 开发体验都会更快。 以下是基于 Intel Core i7-9700 CPU @ 3Ghz、64GB RAM 和 SSD 的桌面,使用 UE5

2022-08-24

Visual Studio 2022 17.4 上周发布了首个预览版 (Preview 1)。 下载地址:https://visualstudio.microsoft.com/zh-hans/vs/preview/ 在推出正式版之前,开发团队还会持续添加更多对 Arm64 的支持。 官方表示,Visual Studio 2022 17.4 GA 将是首个正式原生