что быстрее сработает preg_replace или REPLACE(встроенная функция mysql)?
на большом количестве записей.
Спустя 52 минуты, 26 секунд (27.08.2009 - 18:40) kirik написал(а):
строковые функции работают быстрее, тоесть str_replace будет работать быстрее.
Спустя 30 минут, 6 секунд (27.08.2009 - 19:10) xPoint написал(а):
а мне кажется, что функции встроенные в mysql будут работать быстрее, чем строковые ф-ции php
Спустя 11 минут, 15 секунд (27.08.2009 - 19:22) kirik написал(а):
Блин, криво вопрос прочитал.. Соглашусь с xPoint, но не во всех случаях стоит злоупотреблять обработкой данных в mysql..
Спустя 16 часов, 3 минуты, 10 секунд (28.08.2009 - 11:25) luker написал(а):
а как вообще проверят скорость выполнения тех или иных действий?
то есть сначала посмотреть за какое время выполнится запрос с replace. а потом посмотреть за сколько времени справится с таким же количеством данных php регулярки?
то есть сначала посмотреть за какое время выполнится запрос с replace. а потом посмотреть за сколько времени справится с таким же количеством данных php регулярки?
Спустя 6 минут, 15 секунд (28.08.2009 - 11:31) glock18 написал(а):
регулярка в любом случае будет медленнее, чем аналогичный обычный строковый поиск.
Спустя 3 часа, 42 минуты, 26 секунд (28.08.2009 - 15:14) Nikitian написал(а):
Можете профилировать тысячи итераций различных вариантов, можете анализировать выдачу функции explain для мускуля.
Спустя 9 минут, 22 секунды (28.08.2009 - 15:23) Michael написал(а):
Цитата (luker @ 28.08.2009 - 08:25) |
а как вообще проверят скорость выполнения тех или иных действий? то есть сначала посмотреть за какое время выполнится запрос с replace. а потом посмотреть за сколько времени справится с таким же количеством данных php регулярки? |
Функцией microtime() засекаешь время перед выполнением действий и после.
Выводишь разницу и смотришь.