PHP: ¿Por qué el nuevo controlador SQLSRV es más lento que el antiguo controlador mssql?

Tengo muchos componentes usando el antiguo controlador mssql de PHP. Quiero cambiar al nuevo controlador SQLSRV de Microsoft, pero mis consultas son mucho más lentas.

Tengo muchos procesos manejando +400 000 filas.

Aquí están mis pruebas con40 000 filas :

testOldDriver_mssql = Filas 40000: 1 segundostestNewDriver_nonPDO = Filas 40000: 7 segundostestNewDriver_PDO = Filas 40000: 4 segundos

Aquí mi mayor proceso (+480 000 filas):

testOldDriver_mssql = Filas 484856: 27 segundostestNewDriver_nonPDO = Filas 484856: 120 segundostestNewDriver_PDO = Filas 484856: 47 segundostestPDO_ODBC = Filas 484856: 24 segundos

¿Es el nuevo controlador definitivamente más lento? ¿O me estoy perdiendo algo?

Edición 1:

Por "controlador antiguo" me refiero a la biblioteca MSSQL en desuso (consulte php.net/mssql).

El nuevo controlador es el hecho directamente por Microsoft (verhttp://www.microsoft.com/en-us/download/details.aspx?id=20098)

Mi consulta es

SELECT * FROM myTable 
WHERE pdvSaisie IN 
       (SELECT number FROM pdvs WHERE nom LIKE 'ZUEE %') 

y usando un directoquery() (No preparar y el mismo resultado si uso una declaración preparada).

Edición 2:

Prueba añadida de DOP / ODBC. Sorpresa, es más rápido: o