По поводу причин случившегося коллапса: 1) при изначальной разработке объем был меньше в разы и подобные камни предугадать было нельзя (да, если бы я до этого разрабатывал подобную систему, то у меня бы был уже опыт и я бы не стал обходиться лишь одной таблицей); 2) это возросшие объемы хранения (косвенная причина состоит в том, что система жалоб и предложений также была перенесена в ЛС Топа, что косвенно стало причиной ускорения набора объема); 3) ввод функционала удаления сообщений (оно тоже играет свою роль, так как индекс по флагу удаления в текущем объеме информации оказался бесполезным [кстати, у нас всего 1,2К удаленных сообщений из 80К]).
Но радует то, что удалось решить проблему и к тому же заложить базу под дальнейшее ее развитие (групповые переписки). |