0
我有以下代碼,它從一個表中搜索ID並插入到另一個表中。 GENRETB包含約200萬條記錄,MOVIETB包含約800,000條記錄。代碼工作正常,但速度很慢。需要幫助來優化和改進這段代碼的性能。優化Python代碼以獲得更好的性能
import sqlite3
conn = sqlite3.connect('movieDB.db')
print ("Opened database successfully");
cursor = conn.execute("SELECT MOVIENAME FROM GENRETB")
for row in cursor:
mname = row[0]
print(mname)
cursor2 = conn.execute("SELECT ID FROM MOVIETB WHERE MOVIENAME = ?",(mname,))
for row2 in cursor2:
mid = row2[0]
print(mid)
conn.execute ("UPDATE GENRETB SET ID = ? WHERE MOVIENAME = ?",(mid,mname))
conn.commit()
conn.close()
在此先感謝
顯示數據庫模式,包括任何索引。 –