Max*_*kin 14
拥有复合密钥本身没有任何问题,但理想情况下主键应尽可能小(就所需的字节数而言).如果主键很长,那么这将导致非聚集索引膨胀.
请记住,主键中列的顺序很重要.第一列应尽可能具有选择性,即尽可能"独特".搜索第一列将能够搜索,但只搜索第二列必须扫描,除非第二列上还有非聚集索引.
小智 0
需要更多的特异性。
如果走得太远,它可能会使插入(每个键都必须存在)和文档变得过于复杂,并且如果不完整,您的连接读取可能会受到怀疑。
有时它可能表明数据模型有缺陷(复合键真的是数据所描述的吗?)
我不相信有性能成本……它只是很容易出错。