5000 строк - это почти ничего для базы данных. Обычно они используют большие B-деревья для индексов, поэтому им не важно много о распределении первичных ключей.
Как правило, использование других опций должно основываться на том, что вам нужно от приложения базы данных. Они не могут существенно повлиять на производительность. Таким образом, используйте значение по умолчанию, если вы хотите значение по умолчанию, используйте ограничение NOT NULL
, если вы не хотите, чтобы столбец был NULL
.
Если у вас есть проблемы с производительностью базы данных, вам следует искать более важные проблемы, такие как отсутствующие индексы, медленные запросы, которые можно эффективно переписать, убедившись, что база данных имеет точную статистику о данных, чтобы она могла правильно использовать индексы (хотя это задача администратора).