返回

提问 添加收藏

mysql插入一张表获取自增id,同时用获取回来的id插入另外一张表,如何提高速度

本页包含2张图片,默认未加载,显示所有图片

超人不会飞666 发布于 2019年01月12日 (共有4个回帖)

数据库小白一个,由于最近工作需要,要求把原来在csv上的数据拆分写入数据库中。所用的环境的mysql5.6以及Python3的pymysql。

现在有两张表,result和context,result存放结果相关的数据,context存放设置相关的数据。现在需要从csv中读取一行,把其中有关结果相关数据写入result表中。这两个表通过result_id来对应。

一个csv里的数据有几千行,目前自己测试的方案是,往result写一条,由于result中的主键result_id是自增的,所以用select last_insert_id()获取得到result_id,然后往context写一条,这样速度很慢,2000条数据要1分多钟,有什么方法可以提高这个速度呢?

点击加载图片

点击加载图片

 

求大神指点迷津

 

MySQLPython
文明上网,理性发言
客户端 Android iPhone WP7