вам нужно блок вычисляющий p r s вынести в отдельную функцию и вызывать ее каждую секунду из таймера в котором вы предварительно будете приращивать о и м
Только изменения o и m уже ничего не даст во время работы цикла, o используется для вычисления p и r, в свою очередь r влияет на s. Наверное после изменения o и m надо заново вычислить p r s
Самое главное, что бы время внесения/извлечения записи из пула было меньше времени обработки записи. Если с обычной таблицей это время много меньше времени работы с соседними таблицами, то мне кажется, можно смело использовать такой способ.
Да, но она добавляет дополнительную работу. Кроме того, таблица в памяти не переполнится? По поводу вынесения таблицы в MEMORY, вы ее вынесли в нее пул для чего? Ведь у вас основная работа как я понял выполняется в соседних таблицах?
Я к тому что может и дизайн оптимизировать под скорость загрузки, попробовать https://kraken.io/, со стороны веб сервера оптимизировать - включить сжатие и т.д. ?
Тогда может подскажете, как можно сделать счетчик версии для очередного релиза, т.е. при обновлении файлов на сервере константа версии инкрементирвется и устанавливается в версию js файлов?