标签: mysql database indexing innodb
如果我的复合索引是唯一的,我是否需要主键?那我可以将我的复合索引指定为主键吗?
答案 0 :(得分:3)
这取决于具体情况。
通常,主键始终在表上创建聚簇索引。
其他键如Unique键和Composite Indexes在表上创建非聚集索引。
您可以将复合索引指定为主键,只要它们为表中的行形成唯一标识即可。
建议在Web应用程序中使用基于数字单字段的主键,以便在应用程序层中获得更好的性能。
答案 1 :(得分:1)
是的,您可以将索引指定为主键。 但这取决于你的需要。