PHP - Почему новый драйвер SQLSRV медленнее, чем старый драйвер mssql?

У меня много компонентов, использующих старый драйвер mssql из PHP. Я хочу переключиться на новый драйвер SQLSRV от Microsoft, но мои запросы намного медленнее.

У меня много процессов, обрабатывающих +400 000 строк.

Вот мои тесты с40 000 rows :

testOldDriver_mssql = Rows 40000 : 1 seconds testNewDriver_nonPDO = Rows 40000 : 7 seconds testNewDriver_PDO = Rows 40000 : 4 seconds

Здесь мой самый большой процесс (+480 000 rows) :

testOldDriver_mssql = Rows 484856 : 27 seconds testNewDriver_nonPDO = Rows 484856 : 120 seconds testNewDriver_PDO = Rows 484856 : 47 seconds testPDO_ODBC = Rows 484856 : 24 seconds

Новый драйвер определенно медленнее? Или я что-то упустил?

Edit 1:

«Старым водителем» Я имею в виду устаревшую библиотеку MSSQL (см. Php.net/mssql).

Новый драйвер сделан непосредственно Microsoft (см.http://www.microsoft.com/en-us/download/details.aspx?id=20098)

Мой запрос

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

и используя прямойquery() (без подготовки и тот же результат, если я использую подготовленное заявление).

Edit 2:

Добавлен тест PDO / ODBC. Сюрприз, это быстрее: o

Ответы на вопрос(3)

Ваш ответ на вопрос