Я буду экспортировать данные базы данных в другую базу данных, а столбец таблицы в базе данных будет иметь идентификатор GUID. Например, если я запускаю первый раз на 10 000 записей и делаю еще 10 000 записей, вставляемых поверх 10 тысяч, которые были там (всего будет 20 000 записей), есть шанс, что в 20 000 будет аналогичный GUID потому что он был импортирован отдельно? Я просто думаю, что если вы импортируете 100 тысяч записей на 10 000 каждый, есть вероятность, что будут дублированные GUID, потому что генератор GUID не знает о предыдущих идентификаторах GUID, которые он сгенерировал?Согласование между компьютерами и системами
ответ
A GUID гарантированно будет уникальным во всем мире, и вы никогда не столкнетесь с конфликтами, если алгоритм, используемый для их генерации, является ошибочным (мы надеемся, что алгоритм генерации идентификатора базы данных, который вы используете, является надежным). В этом весь смысл GUID. Ну, пуристы могут сказать, что технически есть шанс, что вы столкнетесь, но этот шанс чисто академический, практический.
Во всех смыслах и целях да, это правда. Но _технически это возможно. –
Да, хорошо, это возможно на бумаге, но для практических приложений вы можете подумать, что этого не произойдет. –
GUIDS уникальны по своему времени и месту создания. Если у вас есть повторяющиеся идентификаторы GUID, в какой-то момент в прошлом один из них был скопирован с другого (или кто-то генерирует их неправильно)
- 1. Delphi - Могу ли я копировать BPL между компьютерами/системами?
- 2. Различия между системами управления контентом и системами управления документами
- 3. Миграция между различными компьютерами
- 4. Код синхронизации между компьютерами
- 5. Розетки между компьютерами
- 6. расстояние между мобильными системами
- 7. Перевод сообщений между системами
- 8. Android: отправка/получение данных между двумя системами
- 9. Перемещение соединений и экземпляров между двумя компьютерами
- 10. Связь между двумя компьютерами и базой данных
- 11. Выбор между фреймворками PHP и системами шаблонов
- 12. Синхронизация файлов Linux между компьютерами
- 13. перемещение проекта Laravel между компьютерами
- 14. Gnuradio транслируется между двумя компьютерами?
- 15. Secure синхронизация между удаленными компьютерами
- 16. Передача данных между удаленными компьютерами
- 17. Синхронизация данных между 2 системами
- 18. Синхронизация между двумя изолированными системами
- 19. Передача двоичных файлов между системами
- 20. управления .Net изменение размера между компьютерами
- 21. Странное поведение «сна» между системами
- 22. Различия в производительности между компьютерами
- 23. Перемещение проектов Git между компьютерами
- 24. передачи файлов между двумя компьютерами
- 25. копировать проекты между разными компьютерами
- 26. Экспорт данных Jabref между компьютерами
- 27. Соединительная плата между компьютерами EC2
- 28. Разница между асинхронными выходами между операционными системами?
- 29. Согласование арабского шрифта между браузерами
- 30. Как сопоставить целевой путь symlink в общем каталоге nfs между хост-компьютерами и гостевыми компьютерами?
GUID = уникальный идентификатор в глобальном масштабе – iamkrillin
Это очень очень маловероятно. В этом весь смысл GUID. – Matthew
[родственная ссылка] (http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CCUQFjAA&url=http%3A%2F%2Fblogs.msdn.com%2Fb% 2Fericlippert% 2Farchive% 2F2012% 2F04% 2F24% 2Fguid-guide-part-one.aspx & ei = nwhiUMafFai00QHUtIHoDA & usg = AFQjCNEDbaDAVdgPIj-Alv4CYfUuKgAPBw) – Servy