MySQL为同一列提供了多个INDEX键

Al3*_*bed 4 mysql phpmyadmin

在MySQL数据库中为同一列提供多个INDEX键是否正确?

例如,id字段使用不同的Keyname索引两次,而phpmyadmin给我一个警告消息:

为列创建了多个INDEX键 id

我想知道是否可以,如果我的脚本或使用此方法的服务器有任何影响或副作用?

我使用此方法为每个索引分组列.

Ted*_*opp 9

将单个列索引两次是没用的,减慢了插入和更新的速度,因为现在你必须(无用地)维护两个索引,并且可能会混淆优化器(如果它实际上没有破坏某些东西).另一方面,单独索引列然后也作为一个或多个复合键的一部分是很好的(并且通常是有用的).