У меня более 1 миллиона строк данных в базе данных SQL. Я хочу записать все эти данные в файл TSV. Я использую приведенный ниже код для получения 100000 строк. Получение и запись в файл TSV занимает около 20 минут. Любой другой способ закрепить этот процесс?
cursor.execute("select top(100000) from dbo.StoreLocations_Repo_V10")
store_details = cursor.fetchall()
store_details_list = [list(elem) for elem in store_details]
df = pd.DataFrame(store_details_list)
with open('result.tsv', 'w', encoding='UTF-8') as f:
df.to_csv(f, header=False, sep='\t')