Python 插入列表mysql的最快方法
我有一个python中的日期时间数据列表。我在SQL数据库中有一个表,它有两列,一个空的Python 插入列表mysql的最快方法,python,mysql,list,runtime,Python,Mysql,List,Runtime,我有一个python中的日期时间数据列表。我在SQL数据库中有一个表,它有两列,一个空的Date\u Time列和一个ID列。ID列仅增加为1、2、3等。表行数与日期时间列表的长度相同。我通过以下代码简单地将日期时间数据列表插入表中: def populate_datetime(table, datetimes): sql = cnxn.cursor() for i in range(1, len(datetimes)+1): query = '''
Date\u Time
列和一个ID
列。ID
列仅增加为1、2、3等。表行数与日期时间列表的长度相同。我通过以下代码简单地将日期时间数据列表插入表中:
def populate_datetime(table, datetimes):
sql = cnxn.cursor()
for i in range(1, len(datetimes)+1):
query = '''
update {0}
set Date_Time = '{1}'
where ID = {2};'''.format(table, datetimes[i-1], i)
sql.execute(query)
table
是sql数据库中表的名称,datetime
是datetime数据的列表
这段代码工作得很好,但是数据很长,大约有800000个datetimes长。因此,代码平均运行约16分钟。关于如何减少运行时间有什么建议吗 相关的:可能重复的相关的:可能重复的