mysql数据库有一张表A,A表中有6个外键。现在要往该表中做数据导入,待导入的数据文件中有A表的基本属性字段,以及6个外键关联表中的某一个非主键的字段。
在往该A表导入数据时,会根据待导入文件中提供的属于外键表的那6个字段,查询出6个外键表的ID,将外键id写入A表,因此每导入一行数据就会查询6次外键表,严重影响导入性能。
现请各路大侠不吝赐教,提供另外一个可行的导入方案,谢谢!
如果外键不可以修改的话,查询是不可避免的,否则就违反mysql的外键约束了。
要提高导入高性能,在6个外键表针对“某一个非主键的字段”建索引。
当然,最好的办法是重新导一份数据,包含外键ID
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。