2011-01-23 7 views
2

Sqliteは複雑なクエリに対して「クエリプラン」を作成しますか? (私はmysqlがMySQLを作成し、クエリを実行するために利用可能な異なる組み合わせの中から最良のものを選択することを知っています)。私は通常はmysqlに入るので、私はlast_query_costを得ることができる方法はありますか?私は私のアプリケーションのためのいくつかのリソース要件のためにmysqlからsqliteに移行しようとしています。クエリプランSqliteの場合

+1

可能重複(http://stackoverflow.com/questions/1454188// sqlite-query-execution) –

+0

sqlliteが本当にクエリエスティメータ/クエリプランオプティマイザをサポートし、last_query_costのような変数を持っているかどうかは疑問ではありません。 – user530928

答えて

2

SQLiteのは、MySQLのような、EXPLAIN keywordをサポートしていますが、構文が若干異なります。[?どうやってSqliteをクエリの実行を分析することができます]の

EXPLAIN QUERY PLAN SELECT col FROM YOUR_TABLE 
+0

返事をありがとう。 last_query_cost(mysqlのために働く)と同じものがsqliteにありますか? – user530928

+0

@ user530928:ドキュメントではわかりません。 SQLiteにはMySQLほどの機能がありません。これは組み込みデータベースとしての第一の目的であるため、フットプリントが小さいためです。 –

関連する問題