Задать вопрос
lssssssssssl
@lssssssssssl

Если перенести таблицу с одной бд в другую, сохранив старые _id. Могут ли быть какие-то проблемы в плане производительности в новой бд?

Насколько мне известно, монго хранит в этих _id некую информацию для себя. Или данные нужно переносить так, чтобы в новой бд монго сформировала новые _id, а старые _id обрезать при переносе.
Или разницы вообще никакой нет?
  • Вопрос задан
  • 167 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Hecc
@Hecc
Frontend. Дизайн. Шрифт.
Ответ на этот вопрос кроется в понимании того, чем является ObjectId в MongoDB.

ObjectID - это 12 байтов информации, которые состоят из:
- 4 байта. Timestamp даты создания
- 5 байтов. Рандомное число
- 3 байта. Инкрементируемый счетчик

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

В целом, перенос объекта с одной коллекции в другую не должен как-то повлиять на производительность
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы