mysql - 主键性能差异

标签 mysql

我有一个包含 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/

相关文章:

php - PDO 准备好的语句不执行任何操作

mysql - 从控制台(例如 cmd.exe)运行的 mysql 和 mysqlsh 之间有什么区别?

mysql - 需要帮助理解这个 sql

mysql - 是否可以使用 sequelize 来订购中间关系表?

mysql - 棘手的 SQL Join,这可能吗?

mysql - SQL 查询性能虽然相同但有所不同

MySQL,用Images图片将数据从行移动到列

mysql - Delphi Rave Report 生成空白页

php - 尝试检查 foreach 内的所有查询是否都没有结果,php mysql?

php - 只有当所有其他表数据都正确时才选择一个数据