8 月 13 日消息,科技媒體 NeoWin 昨日(8 月 12 日)發(fā)布博文,報道稱微軟正式發(fā)布自家 SQL Server Python 驅(qū)動 mssql-python,并聲稱其在性能、內(nèi)存安全和跨平臺兼容性等方面,遠(yuǎn)超當(dāng)前業(yè)界主流 pyodbc。
注:pyodbc 是業(yè)界常用的 Python 語言 SQL Server 數(shù)據(jù)庫驅(qū)動,因其社區(qū)活躍、歷史悠久且穩(wěn)定性良好等因素,廣受開發(fā)者歡迎。
微軟在官方博客中強(qiáng)調(diào),mssql-python 采用了現(xiàn)代架構(gòu)設(shè)計,特別引入了平臺無關(guān)的 C++ 層 —— Direct Database Connectivity(DDBC),能直接與原生 SQL Server ODBC 驅(qū)動交互,減少函數(shù)調(diào)用開銷外,還能避免外部依賴,實現(xiàn)精細(xì)控制連接和內(nèi)存管理。

有別于 pyodbc 所依賴的 Driver Manager(傳統(tǒng)數(shù)據(jù)庫驅(qū)動常用的管理層,負(fù)責(zé)驅(qū)動與數(shù)據(jù)庫的連接,但易因平臺不同產(chǎn)生兼容性問題),這一創(chuàng)新架構(gòu)不會平臺差異導(dǎo)致行為不一致,可以在不同操作系統(tǒng)下保證一致性體驗。
微軟在 Windows 11 Pro、Intel Core i7 及 32GB 內(nèi)存環(huán)境下,在 Azure SQL 數(shù)據(jù)庫上對比測試了 mssql-python 與 pyodbc。
結(jié)果顯示,mssql-python 在核心 SQL 操作(如 SELECT、INSERT、UPDATE、DELETE)上快 2 至 4 倍,復(fù)雜查詢提升 3.6 至 4 倍,批量插入速度更高達(dá) 8.6 倍。而在同時處理 1000 個連接時,性能提升甚至達(dá)到 16.5 倍。


盡管基準(zhǔn)數(shù)據(jù)令人矚目,微軟也提醒用戶,測試結(jié)果僅代表官方案例,實際使用時的性能增益可能因具體場景而異。目前,mssql-python 仍處于預(yù)覽階段,已支持 Windows、macOS 及主流 Linux 發(fā)行版(Debian、Ubuntu、RHEL),未來還將兼容 Alpine 和 SUSE 等系統(tǒng)。
本文鏈接:http://m.www897cc.com/showinfo-119-176986-0.html性能最高提升 16.5 倍:微軟推 mssql-python 驅(qū)動,碾壓主流方案 pyodbc
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com
上一篇: 白條套取現(xiàn)金秒到賬,跟步驟有關(guān)嗎
下一篇: 英特爾新工作站平臺前奏:HWiNFO v8.30 版本增強(qiáng)華碩 W890 主板傳感器監(jiān)控