ファイルをクラウド アカウントにアップロードするスクリプトを作成しています。ファイルを含むさまざまなディレクトリがありますが、深さは 1 つだけです...ディレクトリ内にネストされたディレクトリはありません。各ディレクトリは、ファイルが入るコンテナーになります。場合によっては、ファイルが 300,000 ファイルにもなることがあります。マルチプロセッシングを使用します。
ファイル名、出力情報、リターン コードを sqlite を使用して追跡したいので、いくつか質問がありました。
1)フラットファイルとしてではなくメモリ内でのみsqlite3を実行した場合(スクリプトが完了するまで情報が必要なため)、メモリが肥大化しますか?2) リストの膨大なリストまたはリストの辞書を追跡するのではなく、sqlite3 を使用するとパフォーマンスに大きな影響がありますか?