新闻和更新
SQLAlchemy 1.0.0b1 发布
2015 年 3 月 13 日 永久链接
SQLAlchemy 1.0.0b1 版本现已发布。
这是 SQLAlchemy 全新 1.0 系列的第一个 beta 版本。 鼓励用户确保他们的pip安装是最新的,以便仅当使用--pre标志显式指定时,才会安装 1.0.0b1 版本。
1.0.0b1 版本具有大量的内部架构重构、新功能和错误修复。主要亮点包括
- 性能提升 - 减少了库中许多区域的函数调用计数,包括核心执行和结果集公式化、ORM 查询构建、ORM 结果集获取、大规模对象过期和 ORM 持久性。 通过在广泛的内部结构中推广使用__slots__,ORM 应用程序的内存占用也大大减少。
- 新的性能功能 - 为了获得更高的性能提升,ORM 引入了新的 API,可以显着提高某些操作的性能。 请参阅 Baked Queries(烘焙查询) 和 Bulk Insert/Update API(批量插入/更新 API) 等功能。 还添加了有关性能的新文档和示例,包括新的 性能示例套件。
- 新的方言功能 - 特别是 Postgresql、MySQL 和 SQLite 方言进行了重大更改,尤其是在改进的数据类型支持和改进的数据库反射方面。
- 数十项其他改进 - 诸如 不再需要 use_alter 标志 和 autoload_with 现在意味着 autoload=True 等小的但有用的改进是 1.0 版本的新功能 文档中可以看到的长列表的一部分。
用户应仔细查看迁移文档以及 Changelog(变更日志),以注意哪些行为和问题受到影响。 我们要感谢为本次发布做出贡献的众多贡献者。
SQLAlchemy 1.0.0b1 版本可在 下载页面 上获取。