Вопрос проверяет понимание того, как объём данных влияет на выполнение запросов и какие факторы становятся узкими местами.
Чем больше данных, тем больше строк нужно обработать. Если запросы не используют индексы, база делает полный скан таблицы. Также растут издержки на ввод-вывод, сортировки и соединения. Без оптимизации производительность деградирует линейно или хуже.
Замедление запросов — это рост времени выполнения операций по мере увеличения объёма хранимых данных.
Перед перечислением важно подчеркнуть:
база данных работает не с “логикой”, а с физическим хранением данных.
Чтение всех строк
Рост времени пропорционален объёму
Часто из-за отсутствия индексов
Данные не помещаются в память
Чтение с диска медленнее
Усиливается при сложных запросах
ORDER BY
GROUP BY
DISTINCT
Чем больше строк — тем дороже операции.
Nested loop
Hash join
Merge join
Неправильные планы резко ухудшают производительность.
Рост данных без оптимизации почти всегда ведёт к деградации. Производительность требует индексов, корректных запросов и анализа планов.