Turbodbc is a Python module to access relational databases via the Open Database Connectivity (ODBC) interface with Apache Arrow support. Refer
Reading ~30,00,000 (3 Million) records from Microsoft SQL server using pyodbc in pandas as well as turbodbc with apache arrow and compares the speed and optimization.