Haberler

Microsoft, Python İçin Yeni mssql-python Sürücüsünü Tanıttı

Microsoft, Python kullanıcıları için geliştirdiği yeni mssql-python sürücüsünü önizleme olarak yayınladı. Şirket, yeni sürücünün sektör standartlarından biri olan pyodbc’ye kıyasla performans, güvenlik, bellek yönetimi ve çapraz platform desteği açısından önemli avantajlar sunduğunu belirtti.

Performans Testleri Önemli Farklar Ortaya Koydu

mssql-python, modern mimarilerden en iyi şekilde yararlanmak için tasarlandı. Sürücü, platform bağımsız C++ tabanlı Direct Database Connectivity (DDBC) katmanını kullanıyor. DDBC, diğer sürücülerdeki gibi Driver Manager aracılığıyla çalışmak yerine doğrudan SQL Server ODBC sürücüsüyle iletişim kuruyor. Böylece daha düşük fonksiyon çağrı maliyeti, harici bağımlılık gerektirmeyen yapı ve bağlantı ile bellek yönetiminde daha hassas kontrol sağlanıyor.

Microsoft’un Windows 11 Pro üzerinde Azure SQL Database kullanarak yaptığı testlerde, mssql-python sürücüsü pyodbc’ye kıyasla kayda değer hız artışı gösterdi. Intel Core i7 işlemcili ve 32 GB RAM’e sahip test sisteminde elde edilen sonuçlara göre:

  • Temel SQL işlemleri (SELECT, INSERT, UPDATE, DELETE) 2 ila 4 kat daha hızlı çalıştı.
  • Karmaşık sorgular ve çoklu join işlemleri 3.6 ila 4 kat hızlandı.
  • Tekli ve çoklu veri çekme işlemlerinde yaklaşık 3.7 kat artış sağlandı.
  • Saklı yordamlar ve işlemler 2.1 ila 2.6 kat daha hızlı tamamlandı.
  • Toplu veri ekleme işlemlerinde 8.6 kat hız artışı elde edildi.
  • 1000 bağlantı kurma testinde 16.5 kat daha yüksek performans ölçüldü.

Microsoft, sonuçların kendi test senaryolarına ait olduğunu, farklı sistemlerde performansın değişebileceğini vurguluyor.

mssql-python şu anda Windows, macOS ve Debian, Ubuntu, RHEL gibi popüler Linux dağıtımlarını destekliyor. Alpine ve SUSE Linux desteği ise ilerleyen dönemde eklenecek. Microsoft, pyodbc’den mssql-python’a geçişi kolaylaştıracak araçlar geliştirdiğini, sürücüyü farklı platformlarda stres testine tabi tutacağını ve toplu veri kopyalama (BCP) desteği ekleyeceğini duyurdu.

Geliştiriciler, Microsoft’un resmî olarak yayınladığı ilk Python SQL sürücüsünü şu komut ile deneyebilir:

nginxKopyalaDüzenlepip install mssql-python

İlgili Makaleler

Bir yanıt yazın

Başa dön tuşu