Зависит ли быстродействие базы данных от ее обьема?

Всем доброго времени и суток. Надеюсь на Ваши разъяснения)

Есть программа, которая построчно считывает переданные ей файлы excel и сопоставляет информацию из них по разным параметрам. Файлы могут быть как небольшими, так и по несколько миллионов строк.. Чтобы не напрягать ОЗУ программа создаёт временную базу данных в которую вливается вся информация в три таблицы и обновляется (UPDATE table) когда нужно.

С небольшими объемами программа справляется быстро, но когда передать ей 5-10 файлов по 1-2млн строк, время выполнения анализа сильно и непропорционально увеличивается.

Отсюда есть вопросы:

  1. зависит ли объем базы данных на скорость выполнения выборки/обновления/добавления строк из таблиц? Если да, то:
  2. с каких объемов это начинает сильно ощущаться (к примеру если речь идет о 3 таблицах с 5-6млн записей это норм или уже слишком много??)
  3. от чего еще зависит быстродействие базы данных?

Ответы (0 шт):