在一个MySQL数据库中,发现如果创建了外键约束,那么外键表的插入就慢了很多。数据量并不大,测试时主键表不过几十条数据,而在外键表中插入要几百毫秒;如果删除外键约束,则插入时最多十几毫秒。 怎么会这样? |
|
20分 |
则插入时最多十几毫秒
这个时间也是很慢了 建议看看是否是服务器的问题,连接过大,事务阻塞等可能的问题 |
数据库上最多时72个连接 插入时最慢时是十几毫秒,通过是几个毫秒。但问题是,如果加上外键约束,则插入时间变成每条记录上百毫秒。无论是对哪个表的操作都是如此。 |
|
20分 |
有影响,但不至于这么大啊。
贴出 show index from 主键表 |
机器重启就好了
|