
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 等系統。
免責聲明:本文僅代表作者個人觀點,與每日科技網無關。其原創性以及文中陳述文字和内容未經本站證實,對本文以及其中全部或者部分内容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關内容。
本網站有部分内容均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,若因作品内容、知識産權、版權和其他問題,請及時提供相關證明等材料并與我們聯系,本網站将在規定時間内給予删除等相關處理.

