Существует небольшой тест в документации PHP под комментариями mysql_fetch_object
:
SELECT * FROM bench... (mysql_fetch_object)
Время запроса: 5.40725040436
Время выборки: 16.2730708122 (ср .: 1.32130565643E-5)
Провел на форуме: 21.6803212166
SELECT * FROM bench... (mysql_fetch_array)
Время запроса: 5.37693023682
Время выборки: 10,3851644993 (ср .: 7,48886537552E-6)
Карьера: 15.7620947361
SELECT * FROM bench... (mysql_fetch_assoc)
Время запроса: 5,345921278
Время выборки: 10,6170959473 (ср .: 7,64049530029E-6)
Карьера: 15.9630172253
Выбор объекта выполняется медленнее, выбор числового массива, вероятно, немного быстрее, чем использование mysql_fetch_array
или mysql_fetch_assoc
, но разница незначительна. На самом деле, mysql_fetch_array
извлекает как ассоциативные, так и числовые значения, и это быстрее, чем mysql_fetch_assoc
, иди разберись ... Но если вы после производительности, просто не используйте mysql_fetch_object
.