MySQLやPostgreSQLといったクライアント・サーバー型のデータベースで大量のクエリを発行すると、クライアントとサーバー間の通信が大きなボトルネックとなることがあります。一方、軽量データベースのSQLiteは、その設計上「大量の小さなクエリ」の処理が ...
ExcelとSqliteの連携で紹介したSqliteクラスだが、問題なく動いているものの、あるとき800万個のデータを呼び出すことがあり30分以上を要することがあった。さすがにデータの読込だけで30分もかかってはやってられないので、対策した事例を紹介したい。