Mysql - 是否存储类似于字段的复合键?

时间:2013-11-22 18:18:03

标签: mysql composite-key

sql是否保留复合键的记录,或者每次插入/删除/更新记录时是否计算它们??

如果确实有办法调用它而不必获取每个成员字段值,例如...... WHERE composite_pk = CONCAT('value1','value2','value3')

1 个答案:

答案 0 :(得分:1)

这是正确的,当字段值改变时,复合索引会更新。但索引必须是唯一的,否则MySql将不允许您保存更改的值。 (你会看到一个错误:#1062 - 键'x'重复输入'a-b-c')

索引不能在WHERE语句中使用。

有用的阅读:http://dev.mysql.com/doc/refman/5.0/en/mysql-indexes.html

关于索引提示(使用,忽略,强制):http://dev.mysql.com/doc/refman/5.1/en/index-hints.html

相关问题