
8 月 13 日消息,科技媒体 NeoWin 于 8 月 12 日发布博文称,微软正式推出自家的 SQL Server Python 驱动 mssql-python,并宣称其在性能、内存安全和跨平台兼容性等方面远超当前业界主流的 pyodbc。
pyodbc 是业界常用的 Python 语言 SQL Server 数据库驱动,因社区活跃、历史悠久且稳定性良好而广受开发者欢迎。然而,微软推出的 mssql-python 具有诸多优势。在架构设计上,mssql-python 采用现代架构,引入平台无关的 C++ 层 Direct Database Connectivity(DDBC),能直接与原生 SQL Server ODBC 驱动交互。这不仅减少了函数调用开销,还避免了外部依赖,可实现精细的连接和内存管理。与 pyodbc 所依赖的 Driver Manager 不同,mssql-python 的创新架构不会因平台差异导致行为不一致,能在不同操作系统下保证一致性体验。
微软在 Windows 11 Pro、Intel Core i7 及 32GB 内存环境下,对 mssql-python 与 pyodbc 在 Azure SQL 数据库上进行了对比测试。结果显示,mssql-python 在核心 SQL 操作(如 SELECT、INSERT、UPDATE、DELETE)上比 pyodbc 快 2 至 4 倍,复杂查询性能提升 3.6 至 4 倍,批量插入速度更是高达 8.6 倍。在同时处理 1000 个连接时,mssql-python 的性能提升甚至达到 16.5 倍。不过,微软也提醒用户,测试结果仅代表官方案例,实际使用时的性能增益可能因具体场景而异。
目前,mssql-python 仍处于预览阶段,已支持 Windows、macOS 及主流 Linux 发行版(Debian、Ubuntu、RHEL),未来还计划兼容 Alpine 和 SUSE 等系统。
免责声明:本文仅代表作者个人观点,与朝闻天下无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们联系,本网站将在规定时间内给予删除等相关处理.














