我们正在启动一个使用 PyPy 2.2.1 的项目,并且我们想开始在其中使用 SQLAlchemy。我们注意到的一件事是,在 pypy 虚拟环境中安装 SQLAlchemy 时出现以下消息:
警告:此 Python 平台不支持 C 扩展,未启用加速。
当然,我们关心的是我们将构建的 SQL 查询的性能和结果集的操作;而且我们真的不知道在 SQLAlchemy 中未启用这些加速的幅度有多高。此外,当我们在研究其他解决方案时,为了测试,安装 Storm 和 SQLObject 并没有像 SQLAlchemy 在 pypy 虚拟环境中那样抛出任何警告消息。
在这种特定情况下,即使未启用加速,您是否仍建议使用 SQLAlchemy?或者在处理复杂查询和更大的结果集时使用像 Storm 这样的 ORM 会有更好的性能?