Serviceを読んで理解し、同意したものとみなします。すべて5fileをデータごとに作り出すことはベストプラクティスか?file,io,pickle系処理の関係性とは?ファイルにデータを保存するというのは、管理者以外からの入力がないという条件であれば有力な方法です。Qtで開発しているということはデスクトップアプリで、データベースはあまり利用したくないということはこの条件に該当すると思います。いうケースでは、MySQLをインストールするのは手間です。それに、ファイルだとエディタで簡単に修正できるし、gitで履歴管理もできます。データを約10万件のファイルにしてlinuxサーバーで実際に運用していますが、処理時間は以下のようなもので、処理が単純なだけデータベースを使うより速いです。2回同じコマンドを入力しているのは、1回目はリブートしてキャッシュがなされていない場合で、2回目はキャッシュされている場合です。Qt社のサポートに問い合わせた方が適切な回答が得られるかと思います。Qt社にとってはFAQだと思いますので妥当な回答は用意済みなのではないでしょうか。Usを見る限り日本にも営業拠点はあるようですので日本語の問い合わせ対応も期待できます。ここスタックオーバーフローのような技術者向けQ&Aサイトは、ソフトウェア(等)エンジニアリングについてのスペシャリストは多く集まっているかもしれませんが、法律についてのスペシャリストは居たとしてもごく少数だと思います。そのような状況下で、たとえそれらしい回答が得られたとしても、その回答が法律的に見て正しいのかどうか判断できないのではないかと危惧します。