ExcelからVBAでSQLiteDBに接続して約500万レコードあるテーブルから5件取得しようとしています。 それで、ある程度複雑なSQLなのですが、TkSQLiteというツールから実行すると 1秒以内にレスポンスがかえってきます。 ところが、肝心のExcelから取得した場合は、おそろしく遅いです。(数分です) 以下VBソースですが、ソースがまずいですか。 TkSQLiteとExcelで実行速度がなぜ変わってしまうのでしょうか。。 Dim cn As ADODB.Connection Dim rs As ADODB.Recordset Dim dbCol As ADODB.Field Set cn = New ADODB.Connection cn.ConnectionString = "DRIVER=SQLite3 ODBC Driver;Database=" & DB_PATH cn