Sqliteは複雑なクエリに対して「クエリプラン」を作成しますか? (私はmysqlがMySQLを作成し、クエリを実行するために利用可能な異なる組み合わせの中から最良のものを選択することを知っています)。私は通常はmysqlに入るので、私はlast_query_costを得ることができる方法はありますか?私は私のアプリケーションのためのいくつかのリソース要件のためにmysqlからsqliteに移行しようとしています。クエリプランSqliteの場合
2
A
答えて
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ほどの機能がありません。これは組み込みデータベースとしての第一の目的であるため、フットプリントが小さいためです。 –
関連する問題
- 1. SQLiteは間違ったクエリプラン
- 2. mysqlクエリプラン
- 3. MonetDBクエリプラン
- 4. SQLiteテーブルのプレースホルダPHPの場合
- 5. SQLiteは私がこのSQLiteのクエリを持っている場合
- 6. HSQL 2.2.4、不正なクエリプラン
- 7. 予期しないクエリプラン
- 8. WindowsにSQLiteをインストールする方法(sqlite-shellとsqlite3.exeがない場合)
- 9. SQLiteの更新列のみ値が空でない場合
- 10. sqliteクエリが空の場合に例外が発生する
- 11. Sqlite:空でない場合の一意制約
- 12. SQLite - nullの場合は0を返します。
- 13. SQLiteのCASE文 - INSERTが存在しない場合
- 14. SQL Server 2012でのクエリプランの再利用
- 15. sqliteの統合クエリ
- 16. Postgres 9.0のクエリプランを変更する
- 17. クエリプランのコンパイルとキャッシングを改善する
- 18. 型変換式 でクエリプランの選択
- 19. postgresqlクエリプランの異常な動作
- 20. 私はTestCaseがSQLiteの場合はDBをクリアし、PostgreSQLの場合はクリアしません
- 21. Android SQLite DBの場所
- 22. HTML5 SQLiteデータベースの場所
- 23. EF7 sqlite create tableが存在しない場合
- 24. Android sqliteレコードが存在しない場合は挿入
- 25. AndroidのSQLite - "SQLiteのテーブルの列がnullの場合、実行してください
- 26. クエリプランで「ビットマップヒープスキャン」とは何ですか?
- 27. sqliteのテーブルへの結合
- 28. SQLite:列の合計/合計を取得
- 29. SQLiteデータベースAndroid - テーブルの結合
- 30. カレンダーonSelectedDayChangeとsqliteの合計
可能重複(http://stackoverflow.com/questions/1454188// sqlite-query-execution) –
sqlliteが本当にクエリエスティメータ/クエリプランオプティマイザをサポートし、last_query_costのような変数を持っているかどうかは疑問ではありません。 – user530928