mysqli

nocomments
На сайте с 12.11.2009
Offline
176
345

Просто поменял mysql на mysqli - время работы php-скрипта увеличилось почти в два раза (было 34-35сек, стало около минуты). Скрипт занимается расчётами, обращений в базу очень много (более 200 000), 50% инсерты.

Это так и должно быть? Какой смысл тогда во всех этих махинациях с вытеснением mysql?

Это счастливая рефка: {жать сюда} (http://bit.ly/WbMR4O) тому, кто по ней разместит больше всего статей, будет сопутствовать счастье всю его оставшуюся, длинную, обеспеченную жизнь.
Mad_Man
На сайте с 10.11.2008
Offline
162
#1

http://php.net/manual/en/mysqlinfo.api.choosing.php

The overall performance of all three extensions is considered to be about the same. Although the performance of the extension contributes only a fraction of the total run time of a PHP web request. Often, the impact is as low as 0.1%.
nocomments:
было 34-35сек, стало около минуты

Вы делаете что-то не так.

nocomments
На сайте с 12.11.2009
Offline
176
#2

Ничего не делаю, только смена синтаксиса. Выполняется всё верно.

N
На сайте с 06.05.2007
Offline
419
#3
nocomments:
Это так и должно быть? Какой смысл тогда во всех этих махинациях с вытеснением mysql?

Вероятно, да. Код с богатыми возможностями статистически все равно медленнее. Небольшие отличия не заметны на стандартных скриптах, а на большом числе мелких операций уже заметны.

Что творится у руля и почему старое расширение выталкивают ? - это вопрос не на форум, а прямо к разработчикам. Ну вот такие вот в php Коллективные Инновации.

Но если вы перепишете скрипт и задействуете эти богатые возможности, например, параметризированные запросы - может и ускорится.

Кнопка вызова админа ()
vandamme
На сайте с 30.11.2008
Offline
675
#4
nocomments:
Какой смысл тогда во всех этих махинациях с вытеснением mysql?

php версию не обновляйте, если вас все устраивает в старой.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий