Ответы пользователя по тегу PHP
  • Непрочитанные сообщения и комментарии

    @tenshi
    можно оптимизировать так: по умолчанию считаем все посты полностью прочитанными, но когда создаётся пост прописывать для всех юзеров время прочтения = текущее. а каждый день вычищать все такие записи, которые старше, допустим, года. тогда при 500 юзерах и 150 постах в год получаем единовременно не более 75000 записей. при посещении запись конечно обновляем/добавляем, но это мелочи.
    Ответ написан
    Комментировать
  • Генерация 1млн билетов со случайными уникальными ID

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

    www.php.net/manual/ru/function.uniqid.php

    для каждого билета генерируем идентификатор и сохраняем в базу. контролируем чтобы число записей в базе не превышало нужного нам ограничения. всё. логика простая и эффективная.
    Ответ написан