私はいくつかのSQLiteクエリを高速化する必要があるC/C++のプロジェクトに取り組んでいます。SQLiteの使用方法PRAGMA threads = X; C++コード
私のコンピュータで約4.5秒かかり、214.000行を返します。
PRAGMA threads = 2;
クエリの前に:私が持っていた
ひとつのアイデアは、使用することです。
私はsqlitebrowserで試してみましたが、クエリに2秒かかってしまいました。
質問は:どのように私のC++コード内で同じことをすることができますか? 私はPRAGMAの後にクエリを連結しましたが、改善はありませんでした。
私も運がないsqlite3_limit(db,SQLITE_LIMIT_WORKER_THREADS,4);
を試しました。 何か提案をいただければ幸いです。
遅すぎるクエリとデータベーススキーマを投稿してください。多分もっと良いアプローチがあります。 – zwol
残念ながら、これらのデータは非公開で私の会社が所有しているため、私はそれを行うことができません。我々は、クエリがOKであり、PRAGMAスレッドを使ってうまくいくと確信しています。私はC/C++でどのように使用するのか分かりません。 – imoutidi
あなたの問題の原因はスレッドとは関係ありませんが、より多くの情報がなければ誰もあなたを助けることはできません。 – varro