Могу ли я экспортировать и импортировать свою базу данных, чтобы «сгладить» любые проблемы со страницей памяти - PullRequest
0 голосов
/ 08 марта 2019

У меня есть база данных SQL, с которой я работал некоторое время, Может быть, я иду по пути преждевременной оптимизации ...

Но я добавляю новые таблицы и добавляю / изменяю поля в этой базе данных по мере разработки приложения - обратите внимание, что приложение полностью используется, поэтому мы добавляем в базу данных с помощью миграций объектов.

Меня беспокоит добавление множества мелких изменений, которые я создаю фрагментированную модель памяти.

Стоит ли в момент остановки останавливать базу данных и экспортировать, а затем снова импортировать. Будет ли это воссоздать БД в макете, как если бы я создал все это за один раз без всех дополнений и т. Д.

Я осознаю, что дополнительные поля заканчиваются на совершенно разных страницах и т. Д.

Есть идеи? Я здесь не в порядке?

Это не высокий уровень использования, поэтому разница, вероятно, незначительная ...

1 Ответ

0 голосов
/ 08 марта 2019

Вы не упоминаете конкретный движок базы данных, который используете, но вы почти наверняка ошибаетесь здесь - на современном оборудовании такого рода оптимизация настолько незначительна, что вы замечаете ее только в крайних случаях. Я работал над десятками проектов баз данных, с множеством миграций и других изменений DDL, и у меня никогда не возникало этой проблемы.

Я бы вложил свою энергию в:

  • современное, быстрое оборудование (много оперативной памяти, твердотельные накопители)
  • оптимизация запросов
  • возможно, запускает код, который обновляет ваши индексы (обновляет статистику или подобное) по расписанию.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...