Hmm, I got this: SQLite version 3.21.0 2017-10-15 22:16:25 Enter ".help" for usage hints. Connected to a transient in-memory database. Use ".open FILENAME" to reopen on a persistent database. sqlite> .open test_db1 sqlite> CREATE TABLE t1(a PRIMARY KEY, b, c) WITHOUT ROWID; sqlite> WITH RECURSIVE ...> cnt(x) AS (VALUES(1000) UNION ALL SELECT x+1 FROM cnt WHERE x<2000) ...> INSERT INTO t1(a,b,c) SELECT x, x,x FROM cnt; sqlite> CREATE INDEX t1b ON t1(b); sqlite> ANALYZE; sqlite> EXPLAIN QUERY PLAN ...> SELECT * FROM t1 WHERE b BETWEEN 500 AND 2500; 0|0|0|SEARCH TABLE t1 USING INDEX t1b (b>? AND b<?) sqlite> EXPLAIN QUERY PLAN ...> SELECT * FROM t1 WHERE b BETWEEN 2900 AND 3000; 0|0|0|SEARCH TABLE t1 USING INDEX t1b (b>? AND b<?)
Am I doing something wrong? -- Sent from: http://sqlite.1065341.n5.nabble.com/ _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users