0
EXPLAIN QUERY PLAN SELECT ...
有幾個示例給出了一個結果,包括使用(~NNN rows)
訪問的估計行數。該docs給出了一個例子:在SQLite中顯示估計的〜NNN行計數解釋查詢計劃
sqlite> EXPLAIN QUERY PLAN SELECT a, b FROM t1 WHERE a=1;
0|0|0|SCAN TABLE t1
然後說:上面
的例子顯示了SQLite的估計了全表掃描將訪問大約10萬條記錄。
但是我不清楚在哪裏有關100,000行的信息是?
當我執行EXPLAIN QUERY PLAN
時,它不顯示我在別處看到的(~NNN rows)
,即使在運行ANALYZE
之後。有沒有可以在某處設置的選項或標誌?
$ sqlite3 --version
3.9.2 2015-11-02 18:31:45 bda77dda9697c463c3d0704014d51627fceee328
$ sqlite
sqlite> .open master_db.sqlite
sqlite> EXPLAIN QUERY PLAN SELECT * FROM dk_table WHERE pk > 4;
0|0|0|SEARCH TABLE r2r_data USING INTEGER PRIMARY KEY (rowid>?)
我希望能看到類似這樣的:
0|0|0|SEARCH TABLE r2r_data USING INTEGER PRIMARY KEY (rowid>?) (~200 rows)
好的:(謝謝@CL。 – AJP