性能最高提升 16.5 倍:微软推 mssql-python 驱动,碾压主流方案 pyodbc

性能最高提升 16.5 倍:微软推 mssql-python 驱动,碾压主流方案 pyodbc

系统知识 2025-08-13 12:04:07 22小时前

IT酷哥 8 月 13 日消息,科技媒体 NeoWin 昨日(8 月 12 日)发布博文,报道称微软正式发布自家 SQL Server Python 驱动 mssql-python,并声称其在性能、内存安全和跨平台兼容性等方面,远超当前业界主流 pyodbc。

IT酷哥注:pyodbc 是业界常用的 Python 语言 SQL Server 数据库驱动,因其社区活跃、历史悠久且稳定性良好等因素,广受开发者欢迎。

微软在官方博客中强调,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 等系统。

文章版权声明:除非注明,否则均为网络转载文章,转载或复制请以超链接形式并注明出处。

相关阅读

  • 对抗零日攻击,微软 Win11 Win32 应用隔离进入公共预览阶段
  • 微软修复 Win11/10 中部分 32 位应用无法复制、保存的 BUG
  • 微软 Edge 浏览器更新,收藏夹可隐藏站点缩略图
  • 微软:新版 Outlook 会在 2024 年底代替现有的邮件和日历应用
  • C++ 26 时间表发布,据称在“并发和并行性方面有重大改进”
  • 微软承认 KB5026372 会导致 Win11 文件资源管理器 CPU 占用率异常,临时解决方法是重启
  • 聊天软件 WhatsApp 弃用基于 Electron 框架的 Windows 版客户端
  • 微软 Edge Dev 116 浏览器更新:增强工作区、iOS 版改善 Face ID 支持
  • Win11 21H2 非安全发布预览版 22000.2124 更新,解决桌面虚拟键盘无法打开等问题
  • 全字段端到端加密,密码管理器 Proton Pass 正式发布
  • 育碧更新旗下 Ubisoft Connect 游戏商城 PC 客户端,带来全新 UI 界面
  • 网页版 OneDrive 计划 8 月引入“People View”功能:高效管理共享文件
  • 德国照相机产业的兴衰
  • iOS 版微信 8.0.40 内测版多了个“小嘴巴”:支持公众号文章“朗读”和“稍后听”
  • 微软测试 iPad 新版 OneNote,支持嵌入上标和下标
  • 联想扫描王 App 上线:纸质文件秒变电子档,PC、移动端均可免费下载
  • 网易云音乐:由于业务调整,愿望清单功能正式下线
  • 微软邀请 Beta 频道用户测试 Win11 画图应用:原生支持深色模式
  • Win11 用户升级 7 月更新遇诸多问题:开机 / 关机时间拉长、运行卡顿、断网等
  • 消息称火狐浏览器 Firefox 已初步支持 RTX 视频超分辨率技术
  • 最新资讯

    热门资讯