Я разрабатываю приложение asp.net, и я использую SQL Server 2008. Я взял столбец IDENTITY как Record_ID
для подробной таблицы, где у меня будет триллионы записей в год. Поэтому просто спросите, что может содержать столбец с наибольшим числом идентификаторов (идентификатор), и в ASP.NET, какой тип данных я должен использовать для обработки идентификатора записи, поскольку я использую этот идентификатор в качестве ссылки для обновления данных таблицы. Я не хочу в конечном итоге оказаться в ловушке.Идентификатор SQL Server
Направляйте меня, пожалуйста, пожалуйста.
'bigint'. До «9,223,372,036,854,775,807», если вы начинаете посев в 0. Потенциально вдвое больше, если вы этого не сделаете. триллионы записей в год! действительно? 1 триллион долларов США все равно будет означать, что вы делаете 31709 вставок в секунду. –
Это колоссальная сумма более ** 9 квинтиллионов ** - это больше, чем ** 9 миллиардов миллиардов ** или ** 9 миллионов триллионов ** - это много записей! Даже с триллионами рядов в год, это будет достаточно для ** миллиона лет ** - это будет достаточно для вас? :-) –