我有一个包含 4 列的表格:
id1 int
id2 text or varChar
type
timestamp
主键是(id1,id2,type) 我想更改为 (id2,id1,type) 。
性能上会有什么区别?也许性能上会和按键类似?
最佳答案
不要添加此类主键,请使用 long/int 值作为主键,如果您的数据库有序列,则使用序列。
而且,如果您想让一列或一组列变得唯一,只需将其或它们的组合标记为唯一即可。
另外,对于非主键的列,如果需要,您还可以为其添加索引键。
关于mysql - 主键性能差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23201128/