Инициализация огромного массива (50000 записей)Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Инициализация огромного массива (50000 записей)

Сообщение Anonymous »

Я инициализации огромного массива 49605 key => value < /code> пары) (массив больше никогда не будет изменен)
$ boardkey_to_values ​​= массив (97031 => 0,97531 => 1, 409531 => 2,410031 => 3,410131 => 4,472031 => 5,472531 => 6,472631 => 7,472651 => 7,484531 => 8,485031 => 9,485151 => 10, 485131 => 10, ...) < /p>
вещь - это займет много времени для компилятора (40 мс в средних) < /p>
Я задавался вопросом, если Там может быть более быстрое решение. < /p>
Я использую большую подмножество клавиш в своем программке (15-35K). Я использовал MySQL раньше с where_in, но это было еще медленнее (в среднем 6 с), мне дали совет, чтобы жестко кодировать его, и, действительно, это намного быстрее, но я хотел оптимизировать его еще больше. Смотрите исходную строку Post, чтобы сравнить оптимизация запроса MySQL

Подробнее здесь: https://stackoverflow.com/questions/150 ... 00-entries
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»