python3 самый быстрый способ вычислить значения из таблицы sqlite3 и добавить в качестве нового столбца - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть большая (10 миллионов записей) sqlite3 таблица myTable со столбцом myColumn и функцией python3 myFunction для обработки некоторых чисел.Я хотел бы добавить в эту же таблицу новый столбец resultColumn, содержащий результат myFunction, примененный к значениям в myColumn.В псевдокоде 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)

Но это кажется довольно медленным, потому что для этого требуется 3 последовательных операции с 10 миллионами записей.Какой самый быстрый способ сделать это?Возможно, используя yield как-то?

...