Nowhereman42ndТормоза сайта в 2010-2013 показали, что база спроектирована чень хреново, вместо того чтобы оптимизировать базу, Арч решил заткнуть проблему мощностью сервера, и запустил дозаправку.
Для того, чтобы уменьшить нагрузку на базу во время запросов, обычно в конец запроса добавляют условие ROWNUM<1000 (Oracle).
1000/20=50 страниц.
Вот и всё.
Сейчас максимальный id последнего словаря: 129779, если бы словари не удаляли, то должно было быть 6489 страниц словарей.
Вообще, ситуация когда любой пользователь заплатив 80 рублей, может залить бесконечное количество словарей, потенциально опасна. Например если у Даниэля есть конкуренты, они могут завести десяток пользователей, каждому купить премиум, и начать заливать словари, пока на диске не закончится место, и база просто упадёт с ошибкой о недостатке места. Возможно ещё раньше начнутся сильные тормоза. И на это достаточно потратить 1000 рублей.
Последний раз отредактировано 29 января 2017 в 15:55 пользователем GoodLoki