我有一个大的(一千万个条目)
sqlite3
myTable
有一列
myColumn
python3
功能
myFunction
来计算一些数字。我想增加一个新栏目
resultColumn
到同一个表,包含
我的函数
菌柱
.
在python3伪代码中:
input_values = get_sql_result('select myColumn from myTable')
result_values = myFunction(input_values)
execute_sql('alter table myTable add column resultColumn values=?', result_values)
但这看起来相当慢,因为这需要对1000万个条目进行3次连续操作。最快的方法是什么?也许是用
yield
不知怎么的?