我正在尝试创建一个数据库,该数据库反映了一整年每15分钟窗口的可定制库存水平。
我的数据库结构是这样的:
<表类>
time_period
天月
股票
tbody><<tr>0 1 1 20 今日1 1 15 … … … … 23:45 1 1 0 0 2 1 20 … … … … 23:45 31日 12 0 表类>
编写一个脚本,在循环中插入35,040行会更快更容易:
import datetime
import mysql.connector
cnx = mysql.connector.connect(user='root', password='xxxxxxxx', database='test')
cursor = cnx.cursor(prepared=True)
stmt = """INSERT INTO MyTable SET t = %s"""
time = datetime.datetime(2023, 1, 1, 0, 0, 0)
end = datetime.datetime(2024, 1, 1, 0, 0, 0)
while time < end:
cursor.execute(stmt, (time,))
time += datetime.timedelta(minutes=15)
cnx.commit()