Скорость serialize

Игорёк

Новичок
Скорость serialize

Подскажите пожалуйста, могу ли я использовать serialize:

Мне нужно хранить массив в файле (базу использовать нельзя).
Массив состоит из элементов такого типа (элемент №3):

$mymass[3]['str'] = строка
$mymass[3]['id'] = идентификатор
$mymass[3]['flags'] = число/флажки

Строка 'str' может быть длиной до килобайта.

Таких элементов впоследствии будет до 1000.
Насколько быстро будут выполняться функции
serialize/unserialize для такого массива?
 

Wicked

Новичок
а сделать массив на 1000 элементов и попробовать религия не позволяет? или знаний не хватает?
 

Игорёк

Новичок
Я стараюсь сначала посоветоваться с опытными людьми, может быть и делать не надо.
 

AmdY

Пью пиво
Команда форума
доверай, но проверяй., а лучше сразу сам проверь, это не сложно.
кстати, ты бы лучше описал зачем тебе это, может быть есть и другие решения.
 

tony2001

TeaM PHPClub
CSV ?

>Насколько быстро будут выполняться функции
>serialize/unserialize для такого массива?

затратно, конечно, разбирать несколько мегабайт текста.

-~{}~ 11.06.08 17:47:

кстати, есть еще масса баз данных в файлах.
[m]sqlite[/m] тот же, [m]dbase[/m].
 

Игорёк

Новичок
Спасибо за советы. Просто мне нужно добавить функционал к одному продукту, работа разовая, уникальная, трогать там по крупному ничего нельзя, и базы тоже. Я вообще-то не профессиональный php-шник, так, от случая к случаю программирую. Вот, мне просто из-за лени очень нравится пользоваться serializ'ом (сохранил/забрал).
А почему он с большими объемами тормозит? я смотрел формат файла, он очень простой.

P.S. Там не несколько мегабайт. Больше мегабайта не будет при любых раскладах. Думаю, что максимально - около 600кб.
 

tony2001

TeaM PHPClub
>А почему он с большими объемами тормозит? я смотрел формат файла, он очень простой.

любой разбор мегабайтного текста будет тормозить.
простой-не простой, разница только в определении "торможения".
для кого-то 1 секунда это быстро, для кого-то 0.1 - это уже недопустимо медленно.
 

Игорёк

Новичок
Скажем, 0.3 секунды меня устроит. Вопрос, устроит ли хостера, если мой скрипт будет отрабатывать несколько раз в минуту (примерно такая частота вызовов). Я всё-таки тогда попробую написать тест и прогнать его на натуре.
 
Сверху