• Как отсортировать многомерный ассоциативный массив только по одному значению?

    @vlaabra Автор вопроса
    Сергей Протько, я понимаю про БД, просто вопрос, конечно, упрощен, чтобы не расписывать всех деталей. Вообщем, нет никакой БД. Есть только php5.5. На моих тестах разница между array_multisort и uasort хорошо заметна: array_multisort, примерно, в 20 раз быстрее. При 10000 uasort подошел вплотную к секунде при обычном сравнении строк, а при бинарном сравнении время было еще больше. В любом случае, strcmp или по-другому — это все спички, но разница в 20 раз — это уже интересно. И я понимаю, что у меня не кошерные тесты были (просто замерял память до и после), но все равно показатель.
  • Как отсортировать многомерный ассоциативный массив только по одному значению?

    @vlaabra Автор вопроса
    @Сергей Протько, там дата в Y-m-d H:i:s. А strcmp тоже пробовал, еще медленнее.
  • MySQL. Как обновлять данные по расписанию?

    @vlaabra Автор вопроса
    @Yakud Бонус начисляется на все аккаунты каждые сутки, поэтому нет каких-то особых условий. Если запись создана 15:01:01, то каждый день в 15:01:01 независимо от других причин надо прибавить +1 к бонусу. Как мне кажется, решение с несколькими очередями приблизится к идеальному, если очередей будет много, тогда как триггер будет обновлять бонус при каждом обращении к записи. Конечно, это тоже не идеал, так как накладывает некоторые ограничения, например запрос суммы всех бонусов админом.
  • MySQL. Как обновлять данные по расписанию?

    @vlaabra Автор вопроса
    Изначально date_reg — это дата создания записи, которая не меняется. Но это не проблема, можно добавить дату обновления записи тоже. Спасибо, наверное, это решение подойдет. Буду тестировать.
  • MySQL. Как обновлять данные по расписанию?

    @vlaabra Автор вопроса
    То есть, теоретически, в какой-то момент времени в очереди могут находиться огромное кол-во заданий, которые по кругу дергают базу данных и ничего не делают? И, насколько я понимаю принцип работы очередей, даже небольшое кол-во заданий все равно будут по кругу дергать базу данных с определенной периодичностью. Получается тот же cron или event.