Вообщем в БД у каждого пользователя записывается в байтах сколько он скачал. Не знаю почему но лимит стоит такой у многих: 2147483647 (вроде ровно 2 гига) если через phpmyadmin обновлять он ругается: пример запрос: Ругается: Первый раз с таким сталкиваюсь
Поставил bigint(20) значение, вроде все ок. Но насколько быстро будет работать с большими значениями... Вообщем тогда встречный вопрос. Сервер постоянно плюсует байты, переводит их через функцию в КБ / МБ / ГБ. Онлайн ~ 50 человек держится , сервер вроде не грузит.. Когда будет ощутимо что такие действия нагружают процессор?)
Это достаточно серьёзный вопрос. Для приближенного к реальности ответа надо провести нагрузочное тестирование. Как показывает практика, основным "бутылочным горлышком" зачастую становится база. Возможно стоит провести профилирование запросов, посмотреть в slow-log Lock-time таблиц и т.д. В функции перевода в Кб/Мб/Гб проблем наверняка не будет.