Даже если вы сделали все по инструкции, после того, как ваша система заработала и накопила определенный объем данных, с ними могут возникнуть проблемы, например, медленное выполнение запросов. Это самое распространенное явление, с которым обычно приходится сталкиваться при работе с данными. И это нормально, ведь на этапе проектирования структуры вы не всегда сможете предсказать, как будет развиваться ваша база данных. Предположим, вы запускаете проект MVP, но впоследствии тестовый продукт может не приобрести тот функционал, который планировался. Трудно все предусмотреть с самого начала, поэтому не всегда есть смысл заниматься оптимизацией, сначала нужно увидеть, во что выльется проект. Все оптимизации, которые необходимо сделать на этом этапе, обычно связаны с двумя вещами: во-первых, вы начинаете индексировать все, что вы индексировали до этого, а во-вторых, вы смотрите, как вообще выполняются запросы, возможно, они выполняются неэффективно.