Ументшить потребление памяти array PHP

12
B
На сайте с 23.10.2006
Offline
170
#11
netwind:
а. мифическая фрагментация данных на одном файле. ага припоминаю

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

bimcom добавил 17.05.2009 в 13:52

Слава Шевцов:
Далеко не всё. А некоторые вещи - очень медленно. Например, когда индекс не вмещается в память.

Так думаю это будет самым узким местом при любой структуре и в любом случае, так что без увеличения оперативки не обайтись.

N
На сайте с 06.05.2007
Offline
419
#12

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

Кнопка вызова админа ()
B
На сайте с 23.10.2006
Offline
170
#13
netwind:
если файловая система предварительно дефрагментированна, выделено свободное место, если массив вы изображаете одной таблицей и все операции идут в основном с ней, то во время работы растет только один файл, а значит фрагментации просто не может быть.

Дело в том что во время работы растет 2 файла:

1-файл таблицы

2-файил индексов

А т.к. изменение 1го влечет за собой изменение 2го - вот и получается фрагментация

PS.

файловая система NTFS

Слава Шевцов
На сайте с 23.07.2005
Offline
370
#14

bimcom, а оптимизировать таблицу можно? Там вроде есть такая команда... Кроме того, индекс можно убить и создать заново.

Неизменность точки зрения неизменно порождает иллюзию понимания.
B
На сайте с 23.10.2006
Offline
170
#15
Слава Шевцов:
bimcom, а оптимизировать таблицу можно? Там вроде есть такая команда... Кроме того, индекс можно убить и создать заново.

Оптимизация таблицы (копирование её в новое место) занимает время минимум 2 секунды и по возразтающий на каждые 100 фрагментов добавляется 1секунда, а скорость фрагментирования ... в объщем оптимизацию делать раз в минуту - придется, НО удаление+создание индекса занимает 2 минуты. - не айс :(, да и скорость работы через массив в памяти уж очень сильно нравится.

N
На сайте с 06.05.2007
Offline
419
#16
bimcom:
Дело в том что во время работы растет 2 файла:

вынужден согласиться.

однако не слышал чтобы производительность mysql лечили дефрагментацией. вон в линуксе такие программы как дефрагментаторы просто отсутствуют.

HraKK
На сайте с 02.03.2009
Offline
128
#17

DELAYED можно использовать?

Но походу тут у вас какой-то косяк с базой вышел. Обратитесь вон выше предлагает помощь, думаю сделает. Задачка то для 3 класса.

я гарант (/ru/forum/493343) уже не оказываю данные услуги, извините.
12

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