Identity
主键和普通主键在性能上有什么区别吗?
实际上,我想创建一个可能包含超过 500 万行的表。该表应在不到半秒的时间内返回具有超过 4 列的过滤条件的查询。
由于这 4 列(都是来自其他表的主键)都是数字并且它们的范围是有限的,所以我决定在主键中混合所有 4 列。
col1=500 | col2=500 | col3=900,000 | col4=9,000,000
例如,列范围可以bigint
是 9,223,372,036,854,775,807,所以如果我想在一个bigint
主键中混合所有 4 列,它可以提供。
这个解决方案有什么问题吗?