如果我有一个具有主键和外键的表,并且经常使用同时包含这两个(...WHERE primary=n AND foreign=x)的查询进行搜索,那么在MySQL中使用这两个键创建多个索引是否会对性能有好处我知道它们都已经是索引了,但我不确定当外键包含在另一个表中时,它是否仍然被视为索引。例如,MySQL是否会转到主键,然后比较外键的所有值,直到找到正确的值,或者它是否已经知道它在哪里,因为外<
我试图将MySQL表上的排序规则从latin1_swedish_ci更改为utf8_general_ci。我使用这样的查询:MODIFY myfield varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci;`但是这个查询结果是errno 150。我认为这是因为外键引用到mytable。我尝试删除我的数据库中的所有记录,我也删除所有外键。