微软正式发布自家 SQL Server Python 驱动 mssql-python,性能、内存安全和跨平台兼容性远超 pyodbc。
微软强调,mssql-python 采用现代架构设计,引入平台无关的 C++ 层 Direct Database Connectivity(DDBC),可直接与原生 SQL Server ODBC 驱动交互,减少函数调用开销并避免外部依赖,实现精细控制连接和内存管理。
与 pyodbc 所依赖的 Driver Manager 相比,该架构不会因平台差异导致行为不一致,可在不同操作系统下保证一致性体验。
在 Windows 11 Pro、Intel Core i7 及 32GB 内存环境下,微软在 Azure SQL 数据库上对 mssql-python 与 pyodbc 进行对比测试。
结果显示,mssql-python 在核心 SQL 操作(SELECT、INSERT、UPDATE、DELETE)上快 2 至 4 倍,复杂查询提升 3.6 至 4 倍,批量插入速度提升达 8.6 倍。在同时处理 1000 个连接时,性能提升最高达到 16.5 倍。
微软指出,测试结果仅代表官方案例,实际使用时性能增益可能因场景而异。目前,mssql-python 处于预览阶段,已支持 Windows、macOS 及主流 Linux 发行版(Debian、Ubuntu、RHEL),未来将兼容 Alpine 和 SUSE 等系统。
免责声明:本文内容由开放的智能模型自动生成,仅供参考。