mssql-python 1.14.0: 더 빠른 파라미터 바인딩, 더 안전한 오류, 올바른 타임아웃
mssql-python 1.14.0 릴리스가 PyPI에 출시되었으며, 상당한 성능 향상을 제공합니다. 매개변수 감지 및 실행이 네이티브 C++로 이전되어 넓은 매개변수 문 및 일괄 처리 워크로드가 가속화되었습니다. 이 최적화는 호출당 매개변수 수가 많을수록 더 큰 영향을 미칩니다. 상세한 벤치마크는 다양한 삽입 워크로드에서 주목할 만한 속도 향상을 보여줍니다. 그러나 setinputsizes()를 사용하는 호출은 명시적인 유형 재정의를 위해 이전 Python 감지 경로를 계속 사용합니다. connect 함수의 timeout 인수는 이제 로그인 시간을 정확하게 제어하며, 이는 pyodbc의 동작과 일치합니다. 이전에는 문별 쿼리 타임아웃으로 잘못 작동했습니다. 쿼리 타임아웃에 대해 이전 타임아웃 동작에 의존했던 사용자는 업그레이드 후 conn.timeout을 명시적으로 설정해야 합니다. Decimal 변환 오류는 더 이상 오류 메시지에 민감한 매개변수 값을 노출하지 않고, 인덱스 및 유형 정보만 보고합니다. 이 릴리스에는 Arrow 및 벌크 복사 작업에 대한 수정 사항도 포함되어 있어, 가변 길이 Arrow View 배열과의 호환성을 개선하고 원본 가져오기 오류를 보존합니다. 벌크 복사는 이제 무제한 타임아웃을 지원합니다. Windows ARM64 확장 로딩이 수정되어 Python 인터프리터의 아키텍처를 올바르게 식별하고 가져오기 경고를 줄입니다. pip install --upgrade mssql-python을 사용하여 업그레이드는 일반적으로 간단합니다.