При создании веб-приложения, которое каким-то образом отображает отображение уникального идентификатора для повторяющегося объекта (видео на YouTube или раздел книги на сайте, подобном моему), было бы лучше использовать идентификатор одинаковой длины, такой как хеш или уникальный ключ элемента в базе данных (1, 2, 3 и т. д.).
Помимо небольшого раскрытия, что я считаю несущественным, информации о внутренностях вашего приложения, почему использование хеша лучше, чем использование уникального идентификатора?
Вкратце: Что лучше использовать в качестве публично отображаемого уникального идентификатора - хеш-значение или уникальный ключ из базы данных?
Редактировать : Я снова открываю этот вопрос, потому что Дмитрий поднял хорошую мысль о том, что не нужно связывать именование с конкретной собственностью БД. Не помешает ли мне такая оптимизация / нормализация базы данных в будущем?
Платформа использует php / python с ISAM / w MySQL.