/ Hex Artifact Content
Login

Artifact 0b4cd1b4ac9f84d91454df513c99a4932fa07e8f27b8049bea605068b3e34ac7:


0000: 23 20 32 30 31 34 2d 31 30 2d 32 31 0a 23 0a 23  # 2014-10-21.#.#
0010: 20 54 68 65 20 61 75 74 68 6f 72 20 64 69 73 63   The author disc
0020: 6c 61 69 6d 73 20 63 6f 70 79 72 69 67 68 74 20  laims copyright 
0030: 74 6f 20 74 68 69 73 20 73 6f 75 72 63 65 20 63  to this source c
0040: 6f 64 65 2e 20 20 49 6e 20 70 6c 61 63 65 20 6f  ode.  In place o
0050: 66 0a 23 20 61 20 6c 65 67 61 6c 20 6e 6f 74 69  f.# a legal noti
0060: 63 65 2c 20 68 65 72 65 20 69 73 20 61 20 62 6c  ce, here is a bl
0070: 65 73 73 69 6e 67 3a 0a 23 0a 23 20 20 20 20 4d  essing:.#.#    M
0080: 61 79 20 79 6f 75 20 64 6f 20 67 6f 6f 64 20 61  ay you do good a
0090: 6e 64 20 6e 6f 74 20 65 76 69 6c 2e 0a 23 20 20  nd not evil..#  
00a0: 20 20 4d 61 79 20 79 6f 75 20 66 69 6e 64 20 66    May you find f
00b0: 6f 72 67 69 76 65 6e 65 73 73 20 66 6f 72 20 79  orgiveness for y
00c0: 6f 75 72 73 65 6c 66 20 61 6e 64 20 66 6f 72 67  ourself and forg
00d0: 69 76 65 20 6f 74 68 65 72 73 2e 0a 23 20 20 20  ive others..#   
00e0: 20 4d 61 79 20 79 6f 75 20 73 68 61 72 65 20 66   May you share f
00f0: 72 65 65 6c 79 2c 20 6e 65 76 65 72 20 74 61 6b  reely, never tak
0100: 69 6e 67 20 6d 6f 72 65 20 74 68 61 6e 20 79 6f  ing more than yo
0110: 75 20 67 69 76 65 2e 0a 23 0a 23 2a 2a 2a 2a 2a  u give..#.#*****
0120: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0130: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0140: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0150: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0160: 2a 2a 0a 23 0a 23 20 54 68 69 73 20 66 69 6c 65  **.#.# This file
0170: 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 65 73 74   implements test
0180: 73 20 6f 66 20 74 68 65 20 22 73 6b 69 70 2d 73  s of the "skip-s
0190: 63 61 6e 22 20 71 75 65 72 79 20 73 74 72 61 74  can" query strat
01a0: 65 67 79 2e 20 49 6e 20 0a 23 20 70 61 72 74 69  egy. In .# parti
01b0: 63 75 6c 61 72 2c 20 74 68 69 73 20 66 69 6c 65  cular, this file
01c0: 20 76 65 72 69 66 69 65 73 20 74 68 61 74 20 75   verifies that u
01d0: 73 65 20 6f 66 20 61 6c 6c 20 63 6f 6c 75 6d 6e  se of all column
01e0: 73 20 6f 66 20 61 6e 20 69 6e 64 65 78 0a 23 20  s of an index.# 
01f0: 69 73 20 61 6c 77 61 79 73 20 70 72 65 66 65 72  is always prefer
0200: 72 65 64 20 6f 76 65 72 20 74 68 65 20 75 73 65  red over the use
0210: 20 6f 66 20 61 20 73 6b 69 70 2d 73 63 61 6e 20   of a skip-scan 
0220: 6f 6e 20 73 6f 6d 65 20 63 6f 6c 75 6d 6e 73 20  on some columns 
0230: 6f 66 0a 23 20 74 68 65 20 73 61 6d 65 20 69 6e  of.# the same in
0240: 64 65 78 2e 20 20 42 65 63 61 75 73 65 20 6f 66  dex.  Because of
0250: 20 64 69 66 66 69 63 75 6c 74 69 65 73 20 69 6e   difficulties in
0260: 20 73 63 6f 72 69 6e 67 20 61 20 73 6b 69 70 2d   scoring a skip-
0270: 73 63 61 6e 2c 0a 23 20 74 68 65 20 73 6b 69 70  scan,.# the skip
0280: 2d 73 63 61 6e 20 63 61 6e 20 73 6f 6d 65 74 69  -scan can someti
0290: 6d 65 73 20 63 6f 6d 65 20 6f 75 74 20 77 69 74  mes come out wit
02a0: 68 20 61 20 6c 6f 77 65 72 20 72 61 77 20 73 63  h a lower raw sc
02b0: 6f 72 65 20 77 68 65 6e 0a 23 20 75 73 69 6e 67  ore when.# using
02c0: 20 53 54 41 54 34 2e 20 20 42 75 74 20 74 68 65   STAT4.  But the
02d0: 20 71 75 65 72 79 20 70 6c 61 6e 6e 65 72 20 73   query planner s
02e0: 68 6f 75 6c 64 20 64 65 74 65 63 74 20 74 68 69  hould detect thi
02f0: 73 20 61 6e 64 20 75 73 65 20 74 68 65 0a 23 20  s and use the.# 
0300: 66 75 6c 6c 20 69 6e 64 65 78 20 72 61 74 68 65  full index rathe
0310: 72 20 74 68 61 6e 20 74 68 65 20 73 6b 69 70 2d  r than the skip-
0320: 73 63 61 6e 2e 0a 23 0a 0a 73 65 74 20 74 65 73  scan..#..set tes
0330: 74 64 69 72 20 5b 66 69 6c 65 20 64 69 72 6e 61  tdir [file dirna
0340: 6d 65 20 24 61 72 67 76 30 5d 0a 73 6f 75 72 63  me $argv0].sourc
0350: 65 20 24 74 65 73 74 64 69 72 2f 74 65 73 74 65  e $testdir/teste
0360: 72 2e 74 63 6c 0a 73 65 74 20 74 65 73 74 70 72  r.tcl.set testpr
0370: 65 66 69 78 20 73 6b 69 70 73 63 61 6e 36 0a 0a  efix skipscan6..
0380: 69 66 63 61 70 61 62 6c 65 20 21 73 74 61 74 34  ifcapable !stat4
0390: 20 7b 0a 20 20 66 69 6e 69 73 68 5f 74 65 73 74   {.  finish_test
03a0: 0a 20 20 72 65 74 75 72 6e 0a 7d 0a 0a 64 6f 5f  .  return.}..do_
03b0: 65 78 65 63 73 71 6c 5f 74 65 73 74 20 31 2e 31  execsql_test 1.1
03c0: 20 7b 0a 20 20 43 52 45 41 54 45 20 54 41 42 4c   {.  CREATE TABL
03d0: 45 20 74 31 28 0a 20 20 20 20 61 61 20 69 6e 74  E t1(.    aa int
03e0: 2c 0a 20 20 20 20 62 62 20 69 6e 74 2c 0a 20 20  ,.    bb int,.  
03f0: 20 20 63 63 20 69 6e 74 2c 0a 20 20 20 20 64 64    cc int,.    dd
0400: 20 69 6e 74 2c 0a 20 20 20 20 65 65 20 69 6e 74   int,.    ee int
0410: 0a 20 20 29 3b 0a 20 20 43 52 45 41 54 45 20 49  .  );.  CREATE I
0420: 4e 44 45 58 20 69 78 20 6f 6e 20 74 31 28 61 61  NDEX ix on t1(aa
0430: 2c 20 62 62 2c 20 63 63 2c 20 20 64 64 20 44 45  , bb, cc,  dd DE
0440: 53 43 29 3b 0a 20 20 41 4e 41 4c 59 5a 45 20 73  SC);.  ANALYZE s
0450: 71 6c 69 74 65 5f 6d 61 73 74 65 72 3b 0a 20 20  qlite_master;.  
0460: 49 4e 53 45 52 54 20 49 4e 54 4f 20 73 71 6c 69  INSERT INTO sqli
0470: 74 65 5f 73 74 61 74 31 20 56 41 4c 55 45 53 28  te_stat1 VALUES(
0480: 27 74 31 27 2c 27 69 78 27 2c 27 32 36 39 35 31  't1','ix','26951
0490: 31 36 20 31 33 34 37 35 35 38 20 32 36 34 20 31  16 1347558 264 1
04a0: 38 20 32 27 29 3b 0a 20 20 49 4e 53 45 52 54 20  8 2');.  INSERT 
04b0: 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74 61 74  INTO sqlite_stat
04c0: 34 20 56 41 4c 55 45 53 28 27 74 31 27 2c 27 69  4 VALUES('t1','i
04d0: 78 27 2c 27 32 36 37 37 31 35 31 20 31 39 36 38  x','2677151 1968
04e0: 35 39 20 31 39 36 38 35 39 20 33 32 20 31 27 2c  59 196859 32 1',
04f0: 27 30 20 31 35 30 34 33 20 31 35 30 34 33 20 39  '0 15043 15043 9
0500: 32 34 36 38 20 39 32 34 39 39 27 2c 27 30 20 31  2468 92499','0 1
0510: 39 20 32 38 36 20 38 31 38 34 36 20 39 32 34 39  9 286 81846 9249
0520: 39 27 2c 58 27 30 36 30 39 30 31 30 38 30 34 30  9',X'06090108040
0530: 33 31 35 35 32 39 37 37 42 44 37 32 35 42 44 32  31552977BD725BD2
0540: 38 27 29 3b 0a 20 20 49 4e 53 45 52 54 20 49 4e  8');.  INSERT IN
0550: 54 4f 20 73 71 6c 69 74 65 5f 73 74 61 74 34 20  TO sqlite_stat4 
0560: 56 41 4c 55 45 53 28 27 74 31 27 2c 27 69 78 27  VALUES('t1','ix'
0570: 2c 27 32 36 37 37 31 35 31 20 31 34 36 38 37 20  ,'2677151 14687 
0580: 31 36 31 20 31 20 31 27 2c 27 30 20 32 38 39 30  161 1 1','0 2890
0590: 36 37 20 32 39 39 33 30 36 20 32 39 39 34 35 37  67 299306 299457
05a0: 20 32 39 39 34 35 37 27 2c 27 30 20 31 39 39 20   299457','0 199 
05b0: 36 37 37 32 20 32 37 33 39 38 34 20 32 39 39 34  6772 273984 2994
05c0: 35 37 27 2c 58 27 30 36 30 39 30 32 30 32 30 34  57',X'0609020204
05d0: 30 33 30 31 33 34 30 36 33 31 34 44 36 37 34 35  03013406314D6745
05e0: 36 34 31 35 42 38 31 39 27 29 3b 0a 20 20 49 4e  6415B819');.  IN
05f0: 53 45 52 54 20 49 4e 54 4f 20 73 71 6c 69 74 65  SERT INTO sqlite
0600: 5f 73 74 61 74 34 20 56 41 4c 55 45 53 28 27 74  _stat4 VALUES('t
0610: 31 27 2c 27 69 78 27 2c 27 32 36 37 37 31 35 31  1','ix','2677151
0620: 20 31 39 33 31 33 20 31 39 33 30 38 20 32 32 20   19313 19308 22 
0630: 31 27 2c 27 30 20 33 32 35 38 31 35 20 33 32 35  1','0 325815 325
0640: 38 31 35 20 33 34 33 37 32 35 20 33 34 33 37 34  815 343725 34374
0650: 36 27 2c 27 30 20 32 36 31 20 39 35 34 35 20 33  6','0 261 9545 3
0660: 31 35 30 30 39 20 33 34 33 37 34 36 27 2c 58 27  15009 343746',X'
0670: 30 36 30 39 30 32 30 38 30 34 30 33 30 31 38 41  060902080403018A
0680: 34 39 42 30 41 33 41 44 31 45 44 39 33 31 27 29  49B0A3AD1ED931')
0690: 3b 0a 20 20 49 4e 53 45 52 54 20 49 4e 54 4f 20  ;.  INSERT INTO 
06a0: 73 71 6c 69 74 65 5f 73 74 61 74 34 20 56 41 4c  sqlite_stat4 VAL
06b0: 55 45 53 28 27 74 31 27 2c 27 69 78 27 2c 27 32  UES('t1','ix','2
06c0: 36 37 37 31 35 31 20 32 35 30 34 37 20 39 30 35  677151 25047 905
06d0: 31 20 31 35 20 31 27 2c 27 30 20 33 35 30 34 34  1 15 1','0 35044
06e0: 33 20 33 35 30 34 34 33 20 33 35 36 35 39 30 20  3 350443 356590 
06f0: 33 35 36 36 30 34 27 2c 27 30 20 32 36 36 20 39  356604','0 266 9
0700: 37 39 35 20 33 32 35 35 31 39 20 33 35 36 36 30  795 325519 35660
0710: 34 27 2c 58 27 30 36 30 39 30 32 30 38 30 34 30  4',X'06090208040
0720: 33 30 31 39 31 34 43 32 44 44 32 45 39 31 46 39  301914C2DD2E91F9
0730: 33 43 46 27 29 3b 0a 20 20 49 4e 53 45 52 54 20  3CF');.  INSERT 
0740: 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74 61 74  INTO sqlite_stat
0750: 34 20 56 41 4c 55 45 53 28 27 74 31 27 2c 27 69  4 VALUES('t1','i
0760: 78 27 2c 27 32 36 37 37 31 35 31 20 34 32 33 32  x','2677151 4232
0770: 37 20 39 39 30 36 20 37 20 31 27 2c 27 30 20 33  7 9906 7 1','0 3
0780: 37 36 33 38 31 20 33 37 36 33 38 31 20 33 38 30  76381 376381 380
0790: 32 39 31 20 33 38 30 32 39 37 27 2c 27 30 20 32  291 380297','0 2
07a0: 36 38 20 31 30 31 30 30 20 33 34 34 32 33 32 20  68 10100 344232 
07b0: 33 38 30 32 39 37 27 2c 58 27 30 36 30 39 30 32  380297',X'060902
07c0: 30 38 30 34 30 33 30 31 39 33 34 42 46 36 37 32  08040301934BF672
07d0: 35 31 31 46 37 45 44 33 27 29 3b 0a 20 20 49 4e  511F7ED3');.  IN
07e0: 53 45 52 54 20 49 4e 54 4f 20 73 71 6c 69 74 65  SERT INTO sqlite
07f0: 5f 73 74 61 74 34 20 56 41 4c 55 45 53 28 27 74  _stat4 VALUES('t
0800: 31 27 2c 27 69 78 27 2c 27 32 36 37 37 31 35 31  1','ix','2677151
0810: 20 32 34 35 31 33 20 32 32 33 37 20 31 20 31 27   24513 2237 1 1'
0820: 2c 27 30 20 34 35 35 31 35 30 20 34 36 37 37 37  ,'0 455150 46777
0830: 39 20 34 37 30 30 31 35 20 34 37 30 30 31 35 27  9 470015 470015'
0840: 2c 27 30 20 32 38 36 20 31 30 38 38 30 20 34 32  ,'0 286 10880 42
0850: 35 34 30 31 20 34 37 30 30 31 35 27 2c 58 27 30  5401 470015',X'0
0860: 36 30 39 30 32 30 32 30 34 30 33 30 31 41 37 30  6090202040301A70
0870: 33 34 36 34 41 32 38 46 32 36 31 31 45 46 31 45  3464A28F2611EF1E
0880: 45 27 29 3b 0a 20 20 49 4e 53 45 52 54 20 49 4e  E');.  INSERT IN
0890: 54 4f 20 73 71 6c 69 74 65 5f 73 74 61 74 34 20  TO sqlite_stat4 
08a0: 56 41 4c 55 45 53 28 27 74 31 27 2c 27 69 78 27  VALUES('t1','ix'
08b0: 2c 27 32 36 37 37 31 35 31 20 31 38 37 33 30 20  ,'2677151 18730 
08c0: 31 38 37 32 34 20 31 35 20 31 27 2c 27 30 20 34  18724 15 1','0 4
08d0: 37 39 36 36 33 20 34 37 39 36 36 33 20 34 39 38  79663 479663 498
08e0: 32 37 31 20 34 39 38 32 38 35 27 2c 27 30 20 32  271 498285','0 2
08f0: 38 37 20 31 30 39 39 38 20 34 35 30 37 39 33 20  87 10998 450793 
0900: 34 39 38 32 38 35 27 2c 58 27 30 36 30 39 30 32  498285',X'060902
0910: 30 38 30 34 30 33 30 31 41 38 34 39 34 41 46 33  08040301A8494AF3
0920: 41 34 31 45 43 35 30 43 27 29 3b 0a 20 20 49 4e  A41EC50C');.  IN
0930: 53 45 52 54 20 49 4e 54 4f 20 73 71 6c 69 74 65  SERT INTO sqlite
0940: 5f 73 74 61 74 34 20 56 41 4c 55 45 53 28 27 74  _stat4 VALUES('t
0950: 31 27 2c 27 69 78 27 2c 27 32 36 37 37 31 35 31  1','ix','2677151
0960: 20 31 31 39 36 30 33 20 34 37 31 32 35 20 31 20   119603 47125 1 
0970: 31 27 2c 27 30 20 35 37 32 34 32 35 20 35 37 32  1','0 572425 572
0980: 34 32 35 20 35 39 38 39 31 35 20 35 39 38 39 31  425 598915 59891
0990: 35 27 2c 27 30 20 34 30 34 20 31 34 32 33 30 20  5','0 404 14230 
09a0: 35 34 36 34 39 37 20 35 39 38 39 31 35 27 2c 58  546497 598915',X
09b0: 27 30 36 30 39 30 32 30 38 30 34 30 33 30 32 34  '060902080403024
09c0: 37 34 46 44 31 39 32 39 41 30 33 31 39 34 46 27  74FD1929A03194F'
09d0: 29 3b 0a 20 20 49 4e 53 45 52 54 20 49 4e 54 4f  );.  INSERT INTO
09e0: 20 73 71 6c 69 74 65 5f 73 74 61 74 34 20 56 41   sqlite_stat4 VA
09f0: 4c 55 45 53 28 27 74 31 27 2c 27 69 78 27 2c 27  LUES('t1','ix','
0a00: 32 36 37 37 31 35 31 20 31 34 35 34 20 31 34 35  2677151 1454 145
0a10: 34 20 31 20 31 27 2c 27 30 20 38 39 38 33 34 36  4 1 1','0 898346
0a20: 20 38 39 38 33 34 36 20 38 39 38 33 37 33 20 38   898346 898373 8
0a30: 39 38 33 37 33 27 2c 27 30 20 39 35 32 20 33 31  98373','0 952 31
0a40: 31 36 35 20 38 32 37 35 36 32 20 38 39 38 33 37  165 827562 89837
0a50: 33 27 2c 58 27 30 36 30 39 30 32 30 38 30 34 30  3',X'06090208040
0a60: 33 30 34 46 44 35 33 46 36 41 32 41 32 30 39 37  304FD53F6A2A2097
0a70: 46 36 34 27 29 3b 0a 20 20 49 4e 53 45 52 54 20  F64');.  INSERT 
0a80: 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74 61 74  INTO sqlite_stat
0a90: 34 20 56 41 4c 55 45 53 28 27 74 31 27 2c 27 69  4 VALUES('t1','i
0aa0: 78 27 2c 27 32 36 37 37 31 35 31 20 35 37 31 33  x','2677151 5713
0ab0: 38 20 37 30 36 39 20 31 20 31 27 2c 27 30 20 31  8 7069 1 1','0 1
0ac0: 31 32 32 33 38 39 20 31 31 32 32 33 38 39 20 31  122389 1122389 1
0ad0: 31 32 39 34 35 37 20 31 31 32 39 34 35 37 27 2c  129457 1129457',
0ae0: 27 30 20 31 39 36 37 20 34 36 38 30 31 20 31 30  '0 1967 46801 10
0af0: 34 35 39 34 33 20 31 31 32 39 34 35 37 27 2c 58  45943 1129457',X
0b00: 27 30 36 30 39 30 32 30 38 30 34 30 33 30 39 38  '060902080403098
0b10: 38 34 42 43 34 43 35 32 46 31 46 36 45 42 37 27  84BC4C52F1F6EB7'
0b20: 29 3b 0a 20 20 49 4e 53 45 52 54 20 49 4e 54 4f  );.  INSERT INTO
0b30: 20 73 71 6c 69 74 65 5f 73 74 61 74 34 20 56 41   sqlite_stat4 VA
0b40: 4c 55 45 53 28 27 74 31 27 2c 27 69 78 27 2c 27  LUES('t1','ix','
0b50: 32 36 37 37 31 35 31 20 32 38 35 20 31 31 20 31  2677151 285 11 1
0b60: 20 31 27 2c 27 30 20 31 31 39 37 36 38 33 20 31   1','0 1197683 1
0b70: 31 39 37 38 32 34 20 31 31 39 37 38 33 31 20 31  197824 1197831 1
0b80: 31 39 37 38 33 31 27 2c 27 30 20 32 30 33 33 20  197831','0 2033 
0b90: 35 30 39 39 30 20 31 31 31 32 32 38 30 20 31 31  50990 1112280 11
0ba0: 39 37 38 33 31 27 2c 58 27 30 36 30 39 30 32 30  97831',X'0609020
0bb0: 32 30 34 30 33 30 39 44 38 30 33 34 36 35 30 33  2040309D80346503
0bc0: 46 45 32 41 39 30 33 38 45 34 46 27 29 3b 0a 20  FE2A9038E4F');. 
0bd0: 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 73 71 6c   INSERT INTO sql
0be0: 69 74 65 5f 73 74 61 74 34 20 56 41 4c 55 45 53  ite_stat4 VALUES
0bf0: 28 27 74 31 27 2c 27 69 78 27 2c 27 32 36 37 37  ('t1','ix','2677
0c00: 31 35 31 20 32 35 33 36 35 20 39 37 37 33 20 31  151 25365 9773 1
0c10: 20 31 27 2c 27 30 20 31 33 30 31 30 31 33 20 31   1','0 1301013 1
0c20: 33 30 31 30 31 33 20 31 33 31 30 37 38 35 20 31  301013 1310785 1
0c30: 33 31 30 37 38 35 27 2c 27 30 20 32 35 36 31 20  310785','0 2561 
0c40: 35 38 38 30 36 20 31 32 31 37 38 37 37 20 31 33  58806 1217877 13
0c50: 31 30 37 38 35 27 2c 58 27 30 36 30 39 30 32 30  10785',X'0609020
0c60: 38 30 34 30 33 30 43 35 46 34 43 38 46 38 38 41  804030C5F4C8F88A
0c70: 42 30 41 46 32 41 32 27 29 3b 0a 20 20 49 4e 53  B0AF2A2');.  INS
0c80: 45 52 54 20 49 4e 54 4f 20 73 71 6c 69 74 65 5f  ERT INTO sqlite_
0c90: 73 74 61 74 34 20 56 41 4c 55 45 53 28 27 74 31  stat4 VALUES('t1
0ca0: 27 2c 27 69 78 27 2c 27 32 36 37 37 31 35 31 20  ','ix','2677151 
0cb0: 34 35 31 38 30 20 37 32 32 32 20 31 20 31 27 2c  45180 7222 1 1',
0cc0: 27 30 20 31 33 32 36 33 37 38 20 31 33 32 36 33  '0 1326378 13263
0cd0: 37 38 20 31 33 33 33 35 39 39 20 31 33 33 33 35  78 1333599 13335
0ce0: 39 39 27 2c 27 30 20 32 35 36 32 20 35 39 39 32  99','0 2562 5992
0cf0: 31 20 31 32 34 30 31 38 37 20 31 33 33 33 35 39  1 1240187 133359
0d00: 39 27 2c 58 27 30 36 30 39 30 32 30 38 30 34 30  9',X'06090208040
0d10: 33 30 43 36 30 34 43 41 42 37 35 34 39 30 42 30  30C604CAB75490B0
0d20: 33 35 31 27 29 3b 0a 20 20 49 4e 53 45 52 54 20  351');.  INSERT 
0d30: 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74 61 74  INTO sqlite_stat
0d40: 34 20 56 41 4c 55 45 53 28 27 74 31 27 2c 27 69  4 VALUES('t1','i
0d50: 78 27 2c 27 32 36 37 37 31 35 31 20 38 35 33 37  x','2677151 8537
0d60: 20 34 31 20 31 20 31 27 2c 27 30 20 31 34 39 36   41 1 1','0 1496
0d70: 39 35 39 20 31 34 39 37 32 38 38 20 31 34 39 37  959 1497288 1497
0d80: 32 38 39 20 31 34 39 37 32 38 39 27 2c 27 30 20  289 1497289','0 
0d90: 33 30 35 30 20 36 38 32 34 36 20 31 33 39 34 31  3050 68246 13941
0da0: 32 36 20 31 34 39 37 32 38 39 27 2c 58 27 30 36  26 1497289',X'06
0db0: 30 39 30 32 30 32 30 34 30 33 30 45 41 30 30 35  09020204030EA005
0dc0: 37 46 35 32 37 34 35 39 42 30 32 35 37 43 34 42  7F527459B0257C4B
0dd0: 27 29 3b 0a 20 20 49 4e 53 45 52 54 20 49 4e 54  ');.  INSERT INT
0de0: 4f 20 73 71 6c 69 74 65 5f 73 74 61 74 34 20 56  O sqlite_stat4 V
0df0: 41 4c 55 45 53 28 27 74 31 27 2c 27 69 78 27 2c  ALUES('t1','ix',
0e00: 27 32 36 37 37 31 35 31 20 32 36 31 33 39 20 32  '2677151 26139 2
0e10: 36 31 33 31 20 31 37 20 31 27 2c 27 30 20 31 35  6131 17 1','0 15
0e20: 30 37 39 37 37 20 31 35 30 37 39 37 37 20 31 35  07977 1507977 15
0e30: 32 30 35 37 38 20 31 35 32 30 35 39 34 27 2c 27  20578 1520594','
0e40: 30 20 33 30 37 34 20 36 39 31 38 38 20 31 34 31  0 3074 69188 141
0e50: 36 31 31 31 20 31 35 32 30 35 39 34 27 2c 58 27  6111 1520594',X'
0e60: 30 36 30 39 30 32 30 38 30 34 30 33 30 45 42 39  0609020804030EB9
0e70: 35 31 36 39 34 35 33 34 32 33 44 34 45 41 27 29  5169453423D4EA')
0e80: 3b 0a 20 20 49 4e 53 45 52 54 20 49 4e 54 4f 20  ;.  INSERT INTO 
0e90: 73 71 6c 69 74 65 5f 73 74 61 74 34 20 56 41 4c  sqlite_stat4 VAL
0ea0: 55 45 53 28 27 74 31 27 2c 27 69 78 27 2c 27 32  UES('t1','ix','2
0eb0: 36 37 37 31 35 31 20 31 30 32 38 39 34 20 32 39  677151 102894 29
0ec0: 36 37 38 20 31 20 31 27 2c 27 30 20 31 35 33 37  678 1 1','0 1537
0ed0: 34 32 31 20 31 35 35 30 34 36 37 20 31 35 36 34  421 1550467 1564
0ee0: 38 39 34 20 31 35 36 34 38 39 34 27 2c 27 30 20  894 1564894','0 
0ef0: 33 31 30 39 20 36 39 36 36 39 20 31 34 35 39 38  3109 69669 14598
0f00: 32 30 20 31 35 36 34 38 39 34 27 2c 58 27 30 36  20 1564894',X'06
0f10: 30 39 30 32 30 32 30 34 30 33 30 45 45 33 31 38  09020204030EE318
0f20: 33 36 35 32 41 36 45 44 33 30 30 36 45 42 43 42  3652A6ED3006EBCB
0f30: 27 29 3b 0a 20 20 49 4e 53 45 52 54 20 49 4e 54  ');.  INSERT INT
0f40: 4f 20 73 71 6c 69 74 65 5f 73 74 61 74 34 20 56  O sqlite_stat4 V
0f50: 41 4c 55 45 53 28 27 74 31 27 2c 27 69 78 27 2c  ALUES('t1','ix',
0f60: 27 32 36 37 37 31 35 31 20 33 31 39 20 33 20 31  '2677151 319 3 1
0f70: 20 31 27 2c 27 30 20 31 37 39 36 37 32 38 20 31   1','0 1796728 1
0f80: 37 39 36 37 34 36 20 31 37 39 36 37 34 37 20 31  796746 1796747 1
0f90: 37 39 36 37 34 37 27 2c 27 30 20 33 36 35 30 20  796747','0 3650 
0fa0: 38 36 34 36 38 20 31 36 38 32 32 34 33 20 31 37  86468 1682243 17
0fb0: 39 36 37 34 37 27 2c 58 27 30 36 30 39 30 32 30  96747',X'0609020
0fc0: 32 30 34 30 33 31 31 36 33 30 33 33 35 35 30 44  204031163033550D
0fd0: 30 43 34 31 30 31 38 43 32 38 44 27 29 3b 0a 20  0C41018C28D');. 
0fe0: 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 73 71 6c   INSERT INTO sql
0ff0: 69 74 65 5f 73 74 61 74 34 20 56 41 4c 55 45 53  ite_stat4 VALUES
1000: 28 27 74 31 27 2c 27 69 78 27 2c 27 32 36 37 37  ('t1','ix','2677
1010: 31 35 31 20 31 32 37 20 31 32 37 20 31 20 31 27  151 127 127 1 1'
1020: 2c 27 30 20 32 30 39 36 31 39 34 20 32 30 39 36  ,'0 2096194 2096
1030: 31 39 34 20 32 30 39 36 32 30 35 20 32 30 39 36  194 2096205 2096
1040: 32 30 35 27 2c 27 30 20 35 31 34 35 20 31 30 36  205','0 5145 106
1050: 34 33 37 20 31 39 35 31 35 33 35 20 32 30 39 36  437 1951535 2096
1060: 32 30 35 27 2c 58 27 30 36 30 39 30 32 30 38 30  205',X'060902080
1070: 34 30 33 31 38 30 46 35 33 42 42 31 41 46 37 32  403180F53BB1AF72
1080: 37 45 45 35 30 27 29 3b 0a 20 20 49 4e 53 45 52  7EE50');.  INSER
1090: 54 20 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74  T INTO sqlite_st
10a0: 61 74 34 20 56 41 4c 55 45 53 28 27 74 31 27 2c  at4 VALUES('t1',
10b0: 27 69 78 27 2c 27 32 36 37 37 31 35 31 20 36 36  'ix','2677151 66
10c0: 35 37 34 20 35 32 35 32 20 31 20 31 27 2c 27 30  574 5252 1 1','0
10d0: 20 32 32 33 30 35 32 34 20 32 32 36 35 39 36 31   2230524 2265961
10e0: 20 32 32 37 31 32 31 32 20 32 32 37 31 32 31 32   2271212 2271212
10f0: 27 2c 27 30 20 35 38 39 39 20 31 31 34 39 37 36  ','0 5899 114976
1100: 20 32 30 38 35 38 32 39 20 32 32 37 31 32 31 32   2085829 2271212
1110: 27 2c 58 27 30 36 30 39 30 32 30 32 30 34 30 33  ',X'060902020403
1120: 31 42 38 41 30 35 31 39 35 30 30 39 39 37 36 44  1B8A05195009976D
1130: 32 32 33 42 39 30 27 29 3b 0a 20 20 49 4e 53 45  223B90');.  INSE
1140: 52 54 20 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73  RT INTO sqlite_s
1150: 74 61 74 34 20 56 41 4c 55 45 53 28 27 74 31 27  tat4 VALUES('t1'
1160: 2c 27 69 78 27 2c 27 32 36 37 37 31 35 31 20 31  ,'ix','2677151 1
1170: 39 34 34 30 20 31 39 34 34 30 20 31 20 31 27 2c  9440 19440 1 1',
1180: 27 30 20 32 33 39 31 36 38 30 20 32 33 39 31 36  '0 2391680 23916
1190: 38 30 20 32 33 39 35 36 36 33 20 32 33 39 35 36  80 2395663 23956
11a0: 36 33 27 2c 27 30 20 36 37 31 38 20 31 32 33 37  63','0 6718 1237
11b0: 31 34 20 32 31 38 34 37 38 31 20 32 33 39 35 36  14 2184781 23956
11c0: 36 33 27 2c 58 27 30 36 30 39 30 32 30 38 30 34  63',X'0609020804
11d0: 30 33 31 46 37 34 35 32 45 30 30 41 37 42 30 37  031F7452E00A7B07
11e0: 34 33 31 41 27 29 3b 0a 20 20 49 4e 53 45 52 54  431A');.  INSERT
11f0: 20 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74 61   INTO sqlite_sta
1200: 74 34 20 56 41 4c 55 45 53 28 27 74 31 27 2c 27  t4 VALUES('t1','
1210: 69 78 27 2c 27 32 36 37 37 31 35 31 20 31 38 33  ix','2677151 183
1220: 32 31 20 32 31 37 37 20 31 20 31 27 2c 27 30 20  21 2177 1 1','0 
1230: 32 35 32 32 39 32 38 20 32 35 32 33 32 33 31 20  2522928 2523231 
1240: 32 35 32 35 34 30 37 20 32 35 32 35 34 30 37 27  2525407 2525407'
1250: 2c 27 30 20 37 38 33 38 20 31 33 39 30 38 34 20  ,'0 7838 139084 
1260: 32 32 39 39 39 35 38 20 32 35 32 35 34 30 37 27  2299958 2525407'
1270: 2c 58 27 30 36 30 39 30 32 30 31 30 34 30 33 32  ,X'0609020104032
1280: 34 41 37 34 37 35 32 33 31 31 30 33 42 31 41 41  4A7475231103B1AA
1290: 37 42 38 27 29 3b 0a 20 20 49 4e 53 45 52 54 20  7B8');.  INSERT 
12a0: 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74 61 74  INTO sqlite_stat
12b0: 34 20 56 41 4c 55 45 53 28 27 74 31 27 2c 27 69  4 VALUES('t1','i
12c0: 78 27 2c 27 32 36 37 37 31 35 31 20 32 32 33 38  x','2677151 2238
12d0: 34 20 31 33 36 31 20 31 20 31 27 2c 27 30 20 32  4 1361 1 1','0 2
12e0: 35 34 31 32 34 39 20 32 35 34 34 38 33 34 20 32  541249 2544834 2
12f0: 35 34 36 31 39 34 20 32 35 34 36 31 39 34 27 2c  546194 2546194',
1300: 27 30 20 37 38 33 39 20 31 33 39 34 32 38 20 32  '0 7839 139428 2
1310: 33 30 38 34 31 36 20 32 35 34 36 31 39 34 27 2c  308416 2546194',
1320: 58 27 30 36 30 39 30 32 30 32 30 34 30 33 32 34  X'06090202040324
1330: 41 38 30 31 31 36 35 32 33 32 33 44 34 42 31 41  A8011652323D4B1A
1340: 41 39 45 42 27 29 3b 0a 20 20 49 4e 53 45 52 54  A9EB');.  INSERT
1350: 20 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74 61   INTO sqlite_sta
1360: 74 34 20 56 41 4c 55 45 53 28 27 74 31 27 2c 27  t4 VALUES('t1','
1370: 69 78 27 2c 27 32 36 37 37 31 35 31 20 31 38 36  ix','2677151 186
1380: 39 39 20 38 35 35 20 31 20 31 27 2c 27 30 20 32  99 855 1 1','0 2
1390: 35 36 33 36 33 33 20 32 35 37 38 31 37 38 20 32  563633 2578178 2
13a0: 35 37 39 30 33 32 20 32 35 37 39 30 33 32 27 2c  579032 2579032',
13b0: 27 30 20 37 38 34 30 20 31 33 39 39 34 37 20 32  '0 7840 139947 2
13c0: 33 32 31 36 37 31 20 32 35 37 39 30 33 32 27 2c  321671 2579032',
13d0: 58 27 30 36 30 39 30 32 30 32 30 34 30 33 32 34  X'06090202040324
13e0: 41 39 30 37 37 34 35 32 33 32 33 44 37 44 31 30  A9077452323D7D10
13f0: 35 32 43 35 27 29 3b 0a 20 20 49 4e 53 45 52 54  52C5');.  INSERT
1400: 20 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74 61   INTO sqlite_sta
1410: 74 34 20 56 41 4c 55 45 53 28 27 74 31 27 2c 27  t4 VALUES('t1','
1420: 69 78 27 2c 27 31 37 39 36 35 20 31 35 37 39 20  ix','17965 1579 
1430: 31 35 37 39 20 31 20 31 27 2c 27 32 36 37 37 31  1579 1 1','26771
1440: 35 31 20 32 36 39 30 36 36 36 20 32 36 39 30 36  51 2690666 26906
1450: 36 36 20 32 36 39 32 32 34 34 20 32 36 39 32 32  66 2692244 26922
1460: 34 34 27 2c 27 31 20 39 38 37 30 20 31 35 33 39  44','1 9870 1539
1470: 35 39 20 32 34 31 38 32 39 34 20 32 36 39 32 32  59 2418294 26922
1480: 34 34 27 2c 58 27 30 36 30 31 30 32 30 38 30 34  44',X'0601020804
1490: 30 33 30 32 31 42 38 41 34 46 45 31 41 42 38 34  03021B8A4FE1AB84
14a0: 30 33 32 42 33 35 27 29 3b 0a 20 20 41 4e 41 4c  032B35');.  ANAL
14b0: 59 5a 45 20 73 71 6c 69 74 65 5f 6d 61 73 74 65  YZE sqlite_maste
14c0: 72 3b 0a 7d 20 7b 7d 0a 64 6f 5f 65 78 65 63 73  r;.} {}.do_execs
14d0: 71 6c 5f 74 65 73 74 20 31 2e 32 20 7b 0a 20 20  ql_test 1.2 {.  
14e0: 45 58 50 4c 41 49 4e 20 51 55 45 52 59 20 50 4c  EXPLAIN QUERY PL
14f0: 41 4e 0a 20 20 53 45 4c 45 43 54 20 43 4f 55 4e  AN.  SELECT COUN
1500: 54 28 2a 29 0a 20 20 20 20 46 52 4f 4d 20 74 31  T(*).    FROM t1
1510: 0a 20 20 20 57 48 45 52 45 20 62 62 3d 32 31 0a  .   WHERE bb=21.
1520: 20 20 20 20 20 41 4e 44 20 61 61 3d 31 0a 20 20       AND aa=1.  
1530: 20 20 20 41 4e 44 20 64 64 20 42 45 54 57 45 45     AND dd BETWEE
1540: 4e 20 31 34 31 33 38 33 33 37 32 38 20 61 6e 64  N 1413833728 and
1550: 20 31 34 31 33 38 33 37 33 33 31 3b 0a 7d 20 7b   1413837331;.} {
1560: 2f 49 4e 44 45 58 20 69 78 20 2e 61 61 3d 2e 20  /INDEX ix .aa=. 
1570: 41 4e 44 20 62 62 3d 2e 2e 2f 7d 0a 0a 64 6f 5f  AND bb=../}..do_
1580: 65 78 65 63 73 71 6c 5f 74 65 73 74 20 32 2e 31  execsql_test 2.1
1590: 20 7b 0a 20 20 44 52 4f 50 20 49 4e 44 45 58 20   {.  DROP INDEX 
15a0: 69 78 3b 0a 20 20 43 52 45 41 54 45 20 49 4e 44  ix;.  CREATE IND
15b0: 45 58 20 67 6f 6f 64 20 6f 6e 20 74 31 28 62 62  EX good on t1(bb
15c0: 2c 20 61 61 2c 20 64 64 20 44 45 53 43 29 3b 0a  , aa, dd DESC);.
15d0: 20 20 43 52 45 41 54 45 20 49 4e 44 45 58 20 62    CREATE INDEX b
15e0: 61 64 20 6f 6e 20 74 31 28 61 61 2c 20 62 62 2c  ad on t1(aa, bb,
15f0: 20 63 63 2c 20 20 64 64 20 44 45 53 43 29 3b 0a   cc,  dd DESC);.
1600: 20 20 44 45 4c 45 54 45 20 46 52 4f 4d 20 73 71    DELETE FROM sq
1610: 6c 69 74 65 5f 73 74 61 74 31 3b 0a 20 20 44 45  lite_stat1;.  DE
1620: 4c 45 54 45 20 46 52 4f 4d 20 73 71 6c 69 74 65  LETE FROM sqlite
1630: 5f 73 74 61 74 34 3b 0a 20 20 49 4e 53 45 52 54  _stat4;.  INSERT
1640: 20 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74 61   INTO sqlite_sta
1650: 74 31 20 56 41 4c 55 45 53 28 27 74 31 27 2c 27  t1 VALUES('t1','
1660: 67 6f 6f 64 27 2c 27 32 36 39 35 31 31 36 20 32  good','2695116 2
1670: 39 39 20 32 36 34 20 32 27 29 3b 0a 20 20 49 4e  99 264 2');.  IN
1680: 53 45 52 54 20 49 4e 54 4f 20 73 71 6c 69 74 65  SERT INTO sqlite
1690: 5f 73 74 61 74 31 20 56 41 4c 55 45 53 28 27 74  _stat1 VALUES('t
16a0: 31 27 2c 27 62 61 64 27 2c 27 32 36 39 35 31 31  1','bad','269511
16b0: 36 20 31 33 34 37 35 35 38 20 32 36 34 20 31 38  6 1347558 264 18
16c0: 20 32 27 29 3b 0a 20 20 49 4e 53 45 52 54 20 49   2');.  INSERT I
16d0: 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74 61 74 34  NTO sqlite_stat4
16e0: 20 56 41 4c 55 45 53 28 27 74 31 27 2c 27 67 6f   VALUES('t1','go
16f0: 6f 64 27 2c 27 31 39 37 30 33 30 20 31 39 36 38  od','197030 1968
1700: 35 39 20 33 32 20 31 27 2c 27 31 35 30 38 36 20  59 32 1','15086 
1710: 31 35 30 38 36 20 39 32 35 31 31 20 39 32 35 33  15086 92511 9253
1720: 36 27 2c 27 31 39 20 32 35 20 38 31 36 34 34 20  6','19 25 81644 
1730: 39 32 35 33 36 27 2c 58 27 30 35 30 31 30 39 30  92536',X'0501090
1740: 34 30 33 31 35 35 32 39 37 37 42 44 37 32 35 42  4031552977BD725B
1750: 44 32 32 27 29 3b 0a 20 20 49 4e 53 45 52 54 20  D22');.  INSERT 
1760: 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74 61 74  INTO sqlite_stat
1770: 34 20 56 41 4c 55 45 53 28 27 74 31 27 2c 27 67  4 VALUES('t1','g
1780: 6f 6f 64 27 2c 27 31 34 39 37 32 20 31 34 36 38  ood','14972 1468
1790: 37 20 31 20 31 27 2c 27 32 38 39 38 37 38 20 32  7 1 1','289878 2
17a0: 38 39 38 37 38 20 32 39 39 34 35 37 20 32 39 39  89878 299457 299
17b0: 34 35 37 27 2c 27 31 39 39 20 32 34 34 20 32 36  457','199 244 26
17c0: 37 34 36 30 20 32 39 39 34 35 37 27 2c 58 27 30  7460 299457',X'0
17d0: 35 30 32 30 39 30 34 30 33 30 31 33 34 34 46 37  50209040301344F7
17e0: 45 35 36 39 34 30 32 43 34 31 39 27 29 3b 0a 20  E569402C419');. 
17f0: 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 73 71 6c   INSERT INTO sql
1800: 69 74 65 5f 73 74 61 74 34 20 56 41 4c 55 45 53  ite_stat4 VALUES
1810: 28 27 74 31 27 2c 27 67 6f 6f 64 27 2c 27 31 39  ('t1','good','19
1820: 36 30 30 20 31 39 33 31 33 20 32 32 20 31 27 2c  600 19313 22 1',
1830: 27 33 32 37 31 32 37 20 33 32 37 31 32 37 20 33  '327127 327127 3
1840: 34 36 32 32 32 20 33 34 36 32 34 33 27 2c 27 32  46222 346243','2
1850: 36 31 20 33 31 39 20 33 30 36 38 38 34 20 33 34  61 319 306884 34
1860: 36 32 34 33 27 2c 58 27 30 35 30 32 30 39 30 34  6243',X'05020904
1870: 30 33 30 31 38 41 34 39 35 30 33 42 43 30 31 45  03018A49503BC01E
1880: 43 35 37 37 27 29 3b 0a 20 20 49 4e 53 45 52 54  C577');.  INSERT
1890: 20 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74 61   INTO sqlite_sta
18a0: 74 34 20 56 41 4c 55 45 53 28 27 74 31 27 2c 27  t4 VALUES('t1','
18b0: 67 6f 6f 64 27 2c 27 32 35 36 36 36 20 32 35 30  good','25666 250
18c0: 34 37 20 31 35 20 31 27 2c 27 33 35 32 30 38 37  47 15 1','352087
18d0: 20 33 35 32 30 38 37 20 33 37 32 36 39 32 20 33   352087 372692 3
18e0: 37 32 37 30 36 27 2c 27 32 36 36 20 33 32 37 20  72706','266 327 
18f0: 33 32 35 36 30 31 20 33 37 32 37 30 36 27 2c 58  325601 372706',X
1900: 27 30 35 30 32 30 39 30 34 30 33 30 31 39 31 34  '050209040301914
1910: 43 32 44 44 32 45 39 31 46 39 33 43 46 27 29 3b  C2DD2E91F93CF');
1920: 0a 20 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 73  .  INSERT INTO s
1930: 71 6c 69 74 65 5f 73 74 61 74 34 20 56 41 4c 55  qlite_stat4 VALU
1940: 45 53 28 27 74 31 27 2c 27 67 6f 6f 64 27 2c 27  ES('t1','good','
1950: 34 32 33 39 32 20 34 32 33 32 37 20 32 36 20 31  42392 42327 26 1
1960: 27 2c 27 33 37 38 36 35 37 20 33 37 38 36 35 37  ','378657 378657
1970: 20 33 38 32 35 34 37 20 33 38 32 35 37 32 27 2c   382547 382572',
1980: 27 32 36 38 20 33 33 31 20 33 33 33 35 32 39 20  '268 331 333529 
1990: 33 38 32 35 37 32 27 2c 58 27 30 35 30 32 30 39  382572',X'050209
19a0: 30 34 30 33 30 31 39 33 35 33 33 42 32 46 45 33  04030193533B2FE3
19b0: 32 36 45 44 34 38 27 29 3b 0a 20 20 49 4e 53 45  26ED48');.  INSE
19c0: 52 54 20 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73  RT INTO sqlite_s
19d0: 74 61 74 34 20 56 41 4c 55 45 53 28 27 74 31 27  tat4 VALUES('t1'
19e0: 2c 27 67 6f 6f 64 27 2c 27 32 34 36 31 39 20 32  ,'good','24619 2
19f0: 34 35 31 33 20 31 31 20 31 27 2c 27 34 35 37 38  4513 11 1','4578
1a00: 37 32 20 34 35 37 38 37 32 20 34 36 31 37 34 38  72 457872 461748
1a10: 20 34 36 31 37 35 38 27 2c 27 32 38 36 20 33 35   461758','286 35
1a20: 38 20 33 39 39 33 32 32 20 34 36 31 37 35 38 27  8 399322 461758'
1a30: 2c 58 27 30 35 30 32 30 39 30 34 30 33 30 31 41  ,X'050209040301A
1a40: 37 35 32 42 31 35 35 37 38 32 35 45 41 37 43 27  752B1557825EA7C'
1a50: 29 3b 0a 20 20 49 4e 53 45 52 54 20 49 4e 54 4f  );.  INSERT INTO
1a60: 20 73 71 6c 69 74 65 5f 73 74 61 74 34 20 56 41   sqlite_stat4 VA
1a70: 4c 55 45 53 28 27 74 31 27 2c 27 67 6f 6f 64 27  LUES('t1','good'
1a80: 2c 27 31 38 39 36 39 20 31 38 37 33 30 20 31 35  ,'18969 18730 15
1a90: 20 31 27 2c 27 34 38 32 34 39 31 20 34 38 32 34   1','482491 4824
1aa0: 39 31 20 35 30 31 31 30 35 20 35 30 31 31 31 39  91 501105 501119
1ab0: 27 2c 27 32 38 37 20 33 36 30 20 34 33 33 36 30  ','287 360 43360
1ac0: 35 20 35 30 31 31 31 39 27 2c 58 27 30 35 30 32  5 501119',X'0502
1ad0: 30 39 30 34 30 33 30 31 41 38 34 39 34 41 46 33  09040301A8494AF3
1ae0: 41 34 31 45 43 35 30 43 27 29 3b 0a 20 20 49 4e  A41EC50C');.  IN
1af0: 53 45 52 54 20 49 4e 54 4f 20 73 71 6c 69 74 65  SERT INTO sqlite
1b00: 5f 73 74 61 74 34 20 56 41 4c 55 45 53 28 27 74  _stat4 VALUES('t
1b10: 31 27 2c 27 67 6f 6f 64 27 2c 27 31 31 39 37 31  1','good','11971
1b20: 30 20 31 31 39 36 30 33 20 31 20 31 27 2c 27 35  0 119603 1 1','5
1b30: 37 36 35 30 30 20 35 37 36 35 30 30 20 35 39 38  76500 576500 598
1b40: 39 31 35 20 35 39 38 39 31 35 27 2c 27 34 30 34  915 598915','404
1b50: 20 35 30 35 20 35 31 39 38 37 37 20 35 39 38 39   505 519877 5989
1b60: 31 35 27 2c 58 27 30 35 30 32 30 39 30 34 30 33  15',X'0502090403
1b70: 30 32 34 37 35 33 39 41 37 41 37 39 31 32 46 36  0247539A7A7912F6
1b80: 31 37 27 29 3b 0a 20 20 49 4e 53 45 52 54 20 49  17');.  INSERT I
1b90: 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74 61 74 34  NTO sqlite_stat4
1ba0: 20 56 41 4c 55 45 53 28 27 74 31 27 2c 27 67 6f   VALUES('t1','go
1bb0: 6f 64 27 2c 27 31 31 39 35 35 20 31 31 39 34 36  od','11955 11946
1bc0: 20 31 20 31 27 2c 27 38 38 39 37 39 36 20 38 38   1 1','889796 88
1bd0: 39 37 39 36 20 38 39 38 33 37 33 20 38 39 38 33  9796 898373 8983
1be0: 37 33 27 2c 27 39 33 38 20 31 31 32 33 20 37 39  73','938 1123 79
1bf0: 34 36 39 34 20 38 39 38 33 37 33 27 2c 58 27 30  4694 898373',X'0
1c00: 35 30 32 30 39 30 34 30 33 30 34 45 46 34 44 46  50209040304EF4DF
1c10: 39 43 34 31 35 30 42 42 42 32 38 27 29 3b 0a 20  9C4150BBB28');. 
1c20: 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 73 71 6c   INSERT INTO sql
1c30: 69 74 65 5f 73 74 61 74 34 20 56 41 4c 55 45 53  ite_stat4 VALUES
1c40: 28 27 74 31 27 2c 27 67 6f 6f 64 27 2c 27 35 37  ('t1','good','57
1c50: 31 39 37 20 35 37 31 33 38 20 32 34 20 31 27 2c  197 57138 24 1',
1c60: 27 31 31 32 39 38 36 35 20 31 31 32 39 38 36 35  '1129865 1129865
1c70: 20 31 31 35 31 34 39 32 20 31 31 35 31 35 31 35   1151492 1151515
1c80: 27 2c 27 31 39 36 37 20 32 32 37 33 20 31 30 32  ','1967 2273 102
1c90: 37 30 34 38 20 31 31 35 31 35 31 35 27 2c 58 27  7048 1151515',X'
1ca0: 30 35 30 32 30 39 30 34 30 33 30 39 38 38 35 33  0502090403098853
1cb0: 33 35 31 30 42 43 32 36 45 32 30 41 27 29 3b 0a  3510BC26E20A');.
1cc0: 20 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 73 71    INSERT INTO sq
1cd0: 6c 69 74 65 5f 73 74 61 74 34 20 56 41 4c 55 45  lite_stat4 VALUE
1ce0: 53 28 27 74 31 27 2c 27 67 6f 6f 64 27 2c 27 33  S('t1','good','3
1cf0: 36 30 39 20 33 35 34 33 20 31 20 31 27 2c 27 31  609 3543 1 1','1
1d00: 31 39 36 32 36 35 20 31 31 39 36 32 36 35 20 31  196265 1196265 1
1d10: 31 39 37 38 33 31 20 31 31 39 37 38 33 31 27 2c  197831 1197831',
1d20: 27 32 30 30 32 20 32 33 31 33 20 31 30 37 30 31  '2002 2313 10701
1d30: 30 38 20 31 31 39 37 38 33 31 27 2c 58 27 30 35  08 1197831',X'05
1d40: 30 32 30 39 30 34 30 33 30 39 42 30 35 30 45 39  0209040309B050E9
1d50: 35 43 44 37 31 38 44 39 34 44 27 29 3b 0a 20 20  5CD718D94D');.  
1d60: 49 4e 53 45 52 54 20 49 4e 54 4f 20 73 71 6c 69  INSERT INTO sqli
1d70: 74 65 5f 73 74 61 74 34 20 56 41 4c 55 45 53 28  te_stat4 VALUES(
1d80: 27 74 31 27 2c 27 67 6f 6f 64 27 2c 27 32 35 33  't1','good','253
1d90: 39 31 20 32 35 33 36 35 20 31 33 20 31 27 2c 27  91 25365 13 1','
1da0: 31 33 30 39 33 37 38 20 31 33 30 39 33 37 38 20  1309378 1309378 
1db0: 31 33 31 35 35 36 37 20 31 33 31 35 35 37 39 27  1315567 1315579'
1dc0: 2c 27 32 35 36 31 20 32 39 33 36 20 31 31 37 38  ,'2561 2936 1178
1dd0: 33 35 38 20 31 33 31 35 35 37 39 27 2c 58 27 30  358 1315579',X'0
1de0: 35 30 32 30 39 30 34 30 33 30 43 35 46 35 33 44  5020904030C5F53D
1df0: 46 39 45 31 33 32 38 33 35 37 30 27 29 3b 0a 20  F9E13283570');. 
1e00: 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 73 71 6c   INSERT INTO sql
1e10: 69 74 65 5f 73 74 61 74 34 20 56 41 4c 55 45 53  ite_stat4 VALUES
1e20: 28 27 74 31 27 2c 27 67 6f 6f 64 27 2c 27 34 35  ('t1','good','45
1e30: 32 33 32 20 34 35 31 38 30 20 31 37 20 31 27 2c  232 45180 17 1',
1e40: 27 31 33 33 34 37 36 39 20 31 33 33 34 37 36 39  '1334769 1334769
1e50: 20 31 33 33 37 39 34 36 20 31 33 33 37 39 36 32   1337946 1337962
1e60: 27 2c 27 32 35 36 32 20 32 39 33 38 20 31 31 39  ','2562 2938 119
1e70: 38 39 39 38 20 31 33 33 37 39 36 32 27 2c 58 27  8998 1337962',X'
1e80: 30 35 30 32 30 39 30 34 30 33 30 43 36 30 35 34  05020904030C6054
1e90: 31 43 41 43 45 45 32 38 42 43 41 43 27 29 3b 0a  1CACEE28BCAC');.
1ea0: 20 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 73 71    INSERT INTO sq
1eb0: 6c 69 74 65 5f 73 74 61 74 34 20 56 41 4c 55 45  lite_stat4 VALUE
1ec0: 53 28 27 74 31 27 2c 27 67 6f 6f 64 27 2c 27 35  S('t1','good','5
1ed0: 34 39 36 20 35 34 39 33 20 31 20 31 27 2c 27 31  496 5493 1 1','1
1ee0: 34 39 35 38 38 32 20 31 34 39 35 38 38 32 20 31  495882 1495882 1
1ef0: 34 39 37 32 38 39 20 31 34 39 37 32 38 39 27 2c  497289 1497289',
1f00: 27 33 30 34 33 20 33 34 37 39 20 31 33 34 38 36  '3043 3479 13486
1f10: 39 35 20 31 34 39 37 32 38 39 27 2c 58 27 30 35  95 1497289',X'05
1f20: 30 32 30 39 30 34 30 33 30 45 39 39 35 31 35 43  020904030E99515C
1f30: 36 32 41 44 30 46 30 42 33 34 27 29 3b 0a 20 20  62AD0F0B34');.  
1f40: 49 4e 53 45 52 54 20 49 4e 54 4f 20 73 71 6c 69  INSERT INTO sqli
1f50: 74 65 5f 73 74 61 74 34 20 56 41 4c 55 45 53 28  te_stat4 VALUES(
1f60: 27 74 31 27 2c 27 67 6f 6f 64 27 2c 27 32 36 33  't1','good','263
1f70: 34 38 20 32 36 31 33 39 20 31 37 20 31 27 2c 27  48 26139 17 1','
1f80: 31 35 31 37 33 38 31 20 31 35 31 37 33 38 31 20  1517381 1517381 
1f90: 31 35 32 39 39 39 30 20 31 35 33 30 30 30 36 27  1529990 1530006'
1fa0: 2c 27 33 30 37 34 20 33 35 31 39 20 31 33 37 38  ,'3074 3519 1378
1fb0: 33 32 30 20 31 35 33 30 30 30 36 27 2c 58 27 30  320 1530006',X'0
1fc0: 35 30 32 30 39 30 34 30 33 30 45 42 39 35 31 36  5020904030EB9516
1fd0: 39 34 35 33 34 32 33 44 34 45 41 27 29 3b 0a 20  9453423D4EA');. 
1fe0: 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 73 71 6c   INSERT INTO sql
1ff0: 69 74 65 5f 73 74 61 74 34 20 56 41 4c 55 45 53  ite_stat4 VALUES
2000: 28 27 74 31 27 2c 27 67 6f 6f 64 27 2c 27 31 30  ('t1','good','10
2010: 32 39 32 37 20 31 30 32 38 39 34 20 31 30 20 31  2927 102894 10 1
2020: 27 2c 27 31 35 34 37 30 38 38 20 31 35 34 37 30  ','1547088 15470
2030: 38 38 20 31 36 34 39 39 35 30 20 31 36 34 39 39  88 1649950 16499
2040: 35 39 27 2c 27 33 31 30 39 20 33 35 35 39 20 31  59','3109 3559 1
2050: 34 39 34 32 36 30 20 31 36 34 39 39 35 39 27 2c  494260 1649959',
2060: 58 27 30 35 30 32 30 39 30 34 30 33 30 45 45 33  X'05020904030EE3
2070: 34 44 33 30 39 46 36 37 31 46 46 41 34 37 27 29  4D309F671FFA47')
2080: 3b 0a 20 20 49 4e 53 45 52 54 20 49 4e 54 4f 20  ;.  INSERT INTO 
2090: 73 71 6c 69 74 65 5f 73 74 61 74 34 20 56 41 4c  sqlite_stat4 VAL
20a0: 55 45 53 28 27 74 31 27 2c 27 67 6f 6f 64 27 2c  UES('t1','good',
20b0: 27 33 36 30 32 20 33 35 37 36 20 31 20 31 27 2c  '3602 3576 1 1',
20c0: 27 31 37 39 33 38 37 33 20 31 37 39 33 38 37 33  '1793873 1793873
20d0: 20 31 37 39 36 37 34 37 20 31 37 39 36 37 34 37   1796747 1796747
20e0: 27 2c 27 33 36 30 31 20 34 31 32 38 20 31 36 33  ','3601 4128 163
20f0: 30 37 38 33 20 31 37 39 36 37 34 37 27 2c 58 27  0783 1796747',X'
2100: 30 35 30 32 30 39 30 34 30 33 31 31 32 39 34 46  050209040311294F
2110: 45 38 38 42 34 33 32 32 31 39 42 39 27 29 3b 0a  E88B432219B9');.
2120: 20 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 73 71    INSERT INTO sq
2130: 6c 69 74 65 5f 73 74 61 74 34 20 56 41 4c 55 45  lite_stat4 VALUE
2140: 53 28 27 74 31 27 2c 27 67 6f 6f 64 27 2c 27 31  S('t1','good','1
2150: 35 34 20 31 35 34 20 31 20 31 27 2c 27 32 30 39  54 154 1 1','209
2160: 36 30 35 39 20 32 30 39 36 30 35 39 20 32 30 39  6059 2096059 209
2170: 36 32 30 35 20 32 30 39 36 32 30 35 27 2c 27 35  6205 2096205','5
2180: 30 33 37 20 35 37 37 39 20 31 38 39 33 30 33 39  037 5779 1893039
2190: 20 32 30 39 36 32 30 35 27 2c 58 27 30 35 30 32   2096205',X'0502
21a0: 30 39 30 34 30 33 31 37 39 39 34 45 46 46 30 35  09040317994EFF05
21b0: 41 30 31 36 44 43 45 44 27 29 3b 0a 20 20 49 4e  A016DCED');.  IN
21c0: 53 45 52 54 20 49 4e 54 4f 20 73 71 6c 69 74 65  SERT INTO sqlite
21d0: 5f 73 74 61 74 34 20 56 41 4c 55 45 53 28 27 74  _stat4 VALUES('t
21e0: 31 27 2c 27 67 6f 6f 64 27 2c 27 36 38 31 35 33  1','good','68153
21f0: 20 36 36 35 37 34 20 36 30 20 31 27 2c 27 32 32   66574 60 1','22
2200: 34 34 30 33 39 20 32 32 34 34 30 33 39 20 32 32  44039 2244039 22
2210: 36 38 38 39 32 20 32 32 36 38 39 35 31 27 2c 27  68892 2268951','
2220: 35 38 39 39 20 36 37 34 39 20 32 30 32 37 35 35  5899 6749 202755
2230: 33 20 32 32 36 38 39 35 31 27 2c 58 27 30 35 30  3 2268951',X'050
2240: 32 30 39 30 34 30 33 31 42 38 41 35 33 32 44 42  20904031B8A532DB
2250: 43 35 41 32 36 44 32 42 41 27 29 3b 0a 20 20 49  C5A26D2BA');.  I
2260: 4e 53 45 52 54 20 49 4e 54 4f 20 73 71 6c 69 74  NSERT INTO sqlit
2270: 65 5f 73 74 61 74 34 20 56 41 4c 55 45 53 28 27  e_stat4 VALUES('
2280: 74 31 27 2c 27 67 6f 6f 64 27 2c 27 33 32 31 20  t1','good','321 
2290: 33 32 31 20 31 20 31 27 2c 27 32 33 39 35 36 31  321 1 1','239561
22a0: 38 20 32 33 39 35 36 31 38 20 32 33 39 35 36 36  8 2395618 239566
22b0: 33 20 32 33 39 35 36 36 33 27 2c 27 36 36 30 39  3 2395663','6609
22c0: 20 37 35 32 38 20 32 31 31 38 34 33 35 20 32 33   7528 2118435 23
22d0: 39 35 36 36 33 27 2c 58 27 30 35 30 32 30 39 30  95663',X'0502090
22e0: 34 30 33 31 45 46 41 35 34 30 37 38 45 45 45 31  4031EFA54078EEE1
22f0: 45 32 44 36 35 27 29 3b 0a 20 20 49 4e 53 45 52  E2D65');.  INSER
2300: 54 20 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74  T INTO sqlite_st
2310: 61 74 34 20 56 41 4c 55 45 53 28 27 74 31 27 2c  at4 VALUES('t1',
2320: 27 67 6f 6f 64 27 2c 27 31 39 34 34 39 20 31 39  'good','19449 19
2330: 34 34 30 20 32 32 20 31 27 2c 27 32 34 30 37 37  440 22 1','24077
2340: 36 39 20 32 34 30 37 37 36 39 20 32 34 32 36 30  69 2407769 24260
2350: 34 39 20 32 34 32 36 30 37 30 27 2c 27 36 37 31  49 2426070','671
2360: 38 20 37 36 35 31 20 32 31 34 36 39 30 34 20 32  8 7651 2146904 2
2370: 34 32 36 30 37 30 27 2c 58 27 30 35 30 32 30 39  426070',X'050209
2380: 30 34 30 33 31 46 37 34 35 30 45 36 31 31 38 43  04031F7450E6118C
2390: 32 33 33 36 42 44 27 29 3b 0a 20 20 49 4e 53 45  2336BD');.  INSE
23a0: 52 54 20 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73  RT INTO sqlite_s
23b0: 74 61 74 34 20 56 41 4c 55 45 53 28 27 74 31 27  tat4 VALUES('t1'
23c0: 2c 27 67 6f 6f 64 27 2c 27 31 38 33 38 33 20 31  ,'good','18383 1
23d0: 38 33 32 31 20 35 36 20 31 27 2c 27 32 35 33 39  8321 56 1','2539
23e0: 39 34 39 20 32 35 33 39 39 34 39 20 32 35 35 31  949 2539949 2551
23f0: 30 38 30 20 32 35 35 31 31 33 35 27 2c 27 37 38  080 2551135','78
2400: 33 38 20 38 38 39 37 20 32 32 34 35 34 35 39 20  38 8897 2245459 
2410: 32 35 35 31 31 33 35 27 2c 58 27 30 35 30 32 30  2551135',X'05020
2420: 39 30 34 30 33 32 34 41 37 35 32 45 41 32 45 31  9040324A752EA2E1
2430: 45 32 36 34 32 42 32 27 29 3b 0a 20 20 49 4e 53  E2642B2');.  INS
2440: 45 52 54 20 49 4e 54 4f 20 73 71 6c 69 74 65 5f  ERT INTO sqlite_
2450: 73 74 61 74 34 20 56 41 4c 55 45 53 28 27 74 31  stat4 VALUES('t1
2460: 27 2c 27 67 6f 6f 64 27 2c 27 32 32 34 37 39 20  ','good','22479 
2470: 32 32 33 38 34 20 36 30 20 31 27 2c 27 32 35 35  22384 60 1','255
2480: 38 33 33 32 20 32 35 35 38 33 33 32 20 32 35 36  8332 2558332 256
2490: 35 32 33 33 20 32 35 36 35 32 39 32 27 2c 27 37  5233 2565292','7
24a0: 38 33 39 20 38 38 39 39 20 32 32 35 31 32 30 32  839 8899 2251202
24b0: 20 32 35 36 35 32 39 32 27 2c 58 27 30 35 30 32   2565292',X'0502
24c0: 30 39 30 34 30 33 32 34 41 38 35 33 39 32 36 35  09040324A8539265
24d0: 33 38 32 37 39 41 35 46 27 29 3b 0a 20 20 49 4e  38279A5F');.  IN
24e0: 53 45 52 54 20 49 4e 54 4f 20 73 71 6c 69 74 65  SERT INTO sqlite
24f0: 5f 73 74 61 74 34 20 56 41 4c 55 45 53 28 27 74  _stat4 VALUES('t
2500: 31 27 2c 27 67 6f 6f 64 27 2c 27 31 38 37 37 31  1','good','18771
2510: 20 31 38 36 39 39 20 36 33 20 31 27 2c 27 32 35   18699 63 1','25
2520: 38 30 38 31 31 20 32 35 38 30 38 31 31 20 32 35  80811 2580811 25
2530: 39 36 39 31 34 20 32 35 39 36 39 37 36 27 2c 27  96914 2596976','
2540: 37 38 34 30 20 38 39 30 31 20 32 32 36 33 35 37  7840 8901 226357
2550: 32 20 32 35 39 36 39 37 36 27 2c 58 27 30 35 30  2 2596976',X'050
2560: 32 30 39 30 34 30 33 32 34 41 39 35 32 36 43 31  209040324A9526C1
2570: 44 45 39 32 35 36 45 37 32 27 29 3b 0a 20 20 49  DE9256E72');.  I
2580: 4e 53 45 52 54 20 49 4e 54 4f 20 73 71 6c 69 74  NSERT INTO sqlit
2590: 65 5f 73 74 61 74 34 20 56 41 4c 55 45 53 28 27  e_stat4 VALUES('
25a0: 74 31 27 2c 27 62 61 64 27 2c 27 32 36 37 37 31  t1','bad','26771
25b0: 35 31 20 31 39 36 38 35 39 20 31 39 36 38 35 39  51 196859 196859
25c0: 20 33 32 20 31 27 2c 27 30 20 31 35 30 34 33 20   32 1','0 15043 
25d0: 31 35 30 34 33 20 39 32 34 36 38 20 39 32 34 39  15043 92468 9249
25e0: 39 27 2c 27 30 20 31 39 20 32 38 36 20 38 31 38  9','0 19 286 818
25f0: 34 36 20 39 32 34 39 39 27 2c 58 27 30 36 30 39  46 92499',X'0609
2600: 30 31 30 38 30 34 30 33 31 35 35 32 39 37 37 42  010804031552977B
2610: 44 37 32 35 42 44 32 38 27 29 3b 0a 20 20 49 4e  D725BD28');.  IN
2620: 53 45 52 54 20 49 4e 54 4f 20 73 71 6c 69 74 65  SERT INTO sqlite
2630: 5f 73 74 61 74 34 20 56 41 4c 55 45 53 28 27 74  _stat4 VALUES('t
2640: 31 27 2c 27 62 61 64 27 2c 27 32 36 37 37 31 35  1','bad','267715
2650: 31 20 31 34 36 38 37 20 31 36 31 20 31 20 31 27  1 14687 161 1 1'
2660: 2c 27 30 20 32 38 39 30 36 37 20 32 39 39 33 30  ,'0 289067 29930
2670: 36 20 32 39 39 34 35 37 20 32 39 39 34 35 37 27  6 299457 299457'
2680: 2c 27 30 20 31 39 39 20 36 37 37 32 20 32 37 33  ,'0 199 6772 273
2690: 39 38 34 20 32 39 39 34 35 37 27 2c 58 27 30 36  984 299457',X'06
26a0: 30 39 30 32 30 32 30 34 30 33 30 31 33 34 30 36  0902020403013406
26b0: 33 31 34 44 36 37 34 35 36 34 31 35 42 38 31 39  314D67456415B819
26c0: 27 29 3b 0a 20 20 49 4e 53 45 52 54 20 49 4e 54  ');.  INSERT INT
26d0: 4f 20 73 71 6c 69 74 65 5f 73 74 61 74 34 20 56  O sqlite_stat4 V
26e0: 41 4c 55 45 53 28 27 74 31 27 2c 27 62 61 64 27  ALUES('t1','bad'
26f0: 2c 27 32 36 37 37 31 35 31 20 31 39 33 31 33 20  ,'2677151 19313 
2700: 31 39 33 30 38 20 32 32 20 31 27 2c 27 30 20 33  19308 22 1','0 3
2710: 32 35 38 31 35 20 33 32 35 38 31 35 20 33 34 33  25815 325815 343
2720: 37 32 35 20 33 34 33 37 34 36 27 2c 27 30 20 32  725 343746','0 2
2730: 36 31 20 39 35 34 35 20 33 31 35 30 30 39 20 33  61 9545 315009 3
2740: 34 33 37 34 36 27 2c 58 27 30 36 30 39 30 32 30  43746',X'0609020
2750: 38 30 34 30 33 30 31 38 41 34 39 42 30 41 33 41  80403018A49B0A3A
2760: 44 31 45 44 39 33 31 27 29 3b 0a 20 20 49 4e 53  D1ED931');.  INS
2770: 45 52 54 20 49 4e 54 4f 20 73 71 6c 69 74 65 5f  ERT INTO sqlite_
2780: 73 74 61 74 34 20 56 41 4c 55 45 53 28 27 74 31  stat4 VALUES('t1
2790: 27 2c 27 62 61 64 27 2c 27 32 36 37 37 31 35 31  ','bad','2677151
27a0: 20 32 35 30 34 37 20 39 30 35 31 20 31 35 20 31   25047 9051 15 1
27b0: 27 2c 27 30 20 33 35 30 34 34 33 20 33 35 30 34  ','0 350443 3504
27c0: 34 33 20 33 35 36 35 39 30 20 33 35 36 36 30 34  43 356590 356604
27d0: 27 2c 27 30 20 32 36 36 20 39 37 39 35 20 33 32  ','0 266 9795 32
27e0: 35 35 31 39 20 33 35 36 36 30 34 27 2c 58 27 30  5519 356604',X'0
27f0: 36 30 39 30 32 30 38 30 34 30 33 30 31 39 31 34  6090208040301914
2800: 43 32 44 44 32 45 39 31 46 39 33 43 46 27 29 3b  C2DD2E91F93CF');
2810: 0a 20 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 73  .  INSERT INTO s
2820: 71 6c 69 74 65 5f 73 74 61 74 34 20 56 41 4c 55  qlite_stat4 VALU
2830: 45 53 28 27 74 31 27 2c 27 62 61 64 27 2c 27 32  ES('t1','bad','2
2840: 36 37 37 31 35 31 20 34 32 33 32 37 20 39 39 30  677151 42327 990
2850: 36 20 37 20 31 27 2c 27 30 20 33 37 36 33 38 31  6 7 1','0 376381
2860: 20 33 37 36 33 38 31 20 33 38 30 32 39 31 20 33   376381 380291 3
2870: 38 30 32 39 37 27 2c 27 30 20 32 36 38 20 31 30  80297','0 268 10
2880: 31 30 30 20 33 34 34 32 33 32 20 33 38 30 32 39  100 344232 38029
2890: 37 27 2c 58 27 30 36 30 39 30 32 30 38 30 34 30  7',X'06090208040
28a0: 33 30 31 39 33 34 42 46 36 37 32 35 31 31 46 37  301934BF672511F7
28b0: 45 44 33 27 29 3b 0a 20 20 49 4e 53 45 52 54 20  ED3');.  INSERT 
28c0: 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74 61 74  INTO sqlite_stat
28d0: 34 20 56 41 4c 55 45 53 28 27 74 31 27 2c 27 62  4 VALUES('t1','b
28e0: 61 64 27 2c 27 32 36 37 37 31 35 31 20 32 34 35  ad','2677151 245
28f0: 31 33 20 32 32 33 37 20 31 20 31 27 2c 27 30 20  13 2237 1 1','0 
2900: 34 35 35 31 35 30 20 34 36 37 37 37 39 20 34 37  455150 467779 47
2910: 30 30 31 35 20 34 37 30 30 31 35 27 2c 27 30 20  0015 470015','0 
2920: 32 38 36 20 31 30 38 38 30 20 34 32 35 34 30 31  286 10880 425401
2930: 20 34 37 30 30 31 35 27 2c 58 27 30 36 30 39 30   470015',X'06090
2940: 32 30 32 30 34 30 33 30 31 41 37 30 33 34 36 34  202040301A703464
2950: 41 32 38 46 32 36 31 31 45 46 31 45 45 27 29 3b  A28F2611EF1EE');
2960: 0a 20 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 73  .  INSERT INTO s
2970: 71 6c 69 74 65 5f 73 74 61 74 34 20 56 41 4c 55  qlite_stat4 VALU
2980: 45 53 28 27 74 31 27 2c 27 62 61 64 27 2c 27 32  ES('t1','bad','2
2990: 36 37 37 31 35 31 20 31 38 37 33 30 20 31 38 37  677151 18730 187
29a0: 32 34 20 31 35 20 31 27 2c 27 30 20 34 37 39 36  24 15 1','0 4796
29b0: 36 33 20 34 37 39 36 36 33 20 34 39 38 32 37 31  63 479663 498271
29c0: 20 34 39 38 32 38 35 27 2c 27 30 20 32 38 37 20   498285','0 287 
29d0: 31 30 39 39 38 20 34 35 30 37 39 33 20 34 39 38  10998 450793 498
29e0: 32 38 35 27 2c 58 27 30 36 30 39 30 32 30 38 30  285',X'060902080
29f0: 34 30 33 30 31 41 38 34 39 34 41 46 33 41 34 31  40301A8494AF3A41
2a00: 45 43 35 30 43 27 29 3b 0a 20 20 49 4e 53 45 52  EC50C');.  INSER
2a10: 54 20 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74  T INTO sqlite_st
2a20: 61 74 34 20 56 41 4c 55 45 53 28 27 74 31 27 2c  at4 VALUES('t1',
2a30: 27 62 61 64 27 2c 27 32 36 37 37 31 35 31 20 31  'bad','2677151 1
2a40: 31 39 36 30 33 20 34 37 31 32 35 20 31 20 31 27  19603 47125 1 1'
2a50: 2c 27 30 20 35 37 32 34 32 35 20 35 37 32 34 32  ,'0 572425 57242
2a60: 35 20 35 39 38 39 31 35 20 35 39 38 39 31 35 27  5 598915 598915'
2a70: 2c 27 30 20 34 30 34 20 31 34 32 33 30 20 35 34  ,'0 404 14230 54
2a80: 36 34 39 37 20 35 39 38 39 31 35 27 2c 58 27 30  6497 598915',X'0
2a90: 36 30 39 30 32 30 38 30 34 30 33 30 32 34 37 34  6090208040302474
2aa0: 46 44 31 39 32 39 41 30 33 31 39 34 46 27 29 3b  FD1929A03194F');
2ab0: 0a 20 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 73  .  INSERT INTO s
2ac0: 71 6c 69 74 65 5f 73 74 61 74 34 20 56 41 4c 55  qlite_stat4 VALU
2ad0: 45 53 28 27 74 31 27 2c 27 62 61 64 27 2c 27 32  ES('t1','bad','2
2ae0: 36 37 37 31 35 31 20 31 34 35 34 20 31 34 35 34  677151 1454 1454
2af0: 20 31 20 31 27 2c 27 30 20 38 39 38 33 34 36 20   1 1','0 898346 
2b00: 38 39 38 33 34 36 20 38 39 38 33 37 33 20 38 39  898346 898373 89
2b10: 38 33 37 33 27 2c 27 30 20 39 35 32 20 33 31 31  8373','0 952 311
2b20: 36 35 20 38 32 37 35 36 32 20 38 39 38 33 37 33  65 827562 898373
2b30: 27 2c 58 27 30 36 30 39 30 32 30 38 30 34 30 33  ',X'060902080403
2b40: 30 34 46 44 35 33 46 36 41 32 41 32 30 39 37 46  04FD53F6A2A2097F
2b50: 36 34 27 29 3b 0a 20 20 49 4e 53 45 52 54 20 49  64');.  INSERT I
2b60: 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74 61 74 34  NTO sqlite_stat4
2b70: 20 56 41 4c 55 45 53 28 27 74 31 27 2c 27 62 61   VALUES('t1','ba
2b80: 64 27 2c 27 32 36 37 37 31 35 31 20 35 37 31 33  d','2677151 5713
2b90: 38 20 37 30 36 39 20 31 20 31 27 2c 27 30 20 31  8 7069 1 1','0 1
2ba0: 31 32 32 33 38 39 20 31 31 32 32 33 38 39 20 31  122389 1122389 1
2bb0: 31 32 39 34 35 37 20 31 31 32 39 34 35 37 27 2c  129457 1129457',
2bc0: 27 30 20 31 39 36 37 20 34 36 38 30 31 20 31 30  '0 1967 46801 10
2bd0: 34 35 39 34 33 20 31 31 32 39 34 35 37 27 2c 58  45943 1129457',X
2be0: 27 30 36 30 39 30 32 30 38 30 34 30 33 30 39 38  '060902080403098
2bf0: 38 34 42 43 34 43 35 32 46 31 46 36 45 42 37 27  84BC4C52F1F6EB7'
2c00: 29 3b 0a 20 20 49 4e 53 45 52 54 20 49 4e 54 4f  );.  INSERT INTO
2c10: 20 73 71 6c 69 74 65 5f 73 74 61 74 34 20 56 41   sqlite_stat4 VA
2c20: 4c 55 45 53 28 27 74 31 27 2c 27 62 61 64 27 2c  LUES('t1','bad',
2c30: 27 32 36 37 37 31 35 31 20 32 38 35 20 31 31 20  '2677151 285 11 
2c40: 31 20 31 27 2c 27 30 20 31 31 39 37 36 38 33 20  1 1','0 1197683 
2c50: 31 31 39 37 38 32 34 20 31 31 39 37 38 33 31 20  1197824 1197831 
2c60: 31 31 39 37 38 33 31 27 2c 27 30 20 32 30 33 33  1197831','0 2033
2c70: 20 35 30 39 39 30 20 31 31 31 32 32 38 30 20 31   50990 1112280 1
2c80: 31 39 37 38 33 31 27 2c 58 27 30 36 30 39 30 32  197831',X'060902
2c90: 30 32 30 34 30 33 30 39 44 38 30 33 34 36 35 30  02040309D8034650
2ca0: 33 46 45 32 41 39 30 33 38 45 34 46 27 29 3b 0a  3FE2A9038E4F');.
2cb0: 20 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 73 71    INSERT INTO sq
2cc0: 6c 69 74 65 5f 73 74 61 74 34 20 56 41 4c 55 45  lite_stat4 VALUE
2cd0: 53 28 27 74 31 27 2c 27 62 61 64 27 2c 27 32 36  S('t1','bad','26
2ce0: 37 37 31 35 31 20 32 35 33 36 35 20 39 37 37 33  77151 25365 9773
2cf0: 20 31 20 31 27 2c 27 30 20 31 33 30 31 30 31 33   1 1','0 1301013
2d00: 20 31 33 30 31 30 31 33 20 31 33 31 30 37 38 35   1301013 1310785
2d10: 20 31 33 31 30 37 38 35 27 2c 27 30 20 32 35 36   1310785','0 256
2d20: 31 20 35 38 38 30 36 20 31 32 31 37 38 37 37 20  1 58806 1217877 
2d30: 31 33 31 30 37 38 35 27 2c 58 27 30 36 30 39 30  1310785',X'06090
2d40: 32 30 38 30 34 30 33 30 43 35 46 34 43 38 46 38  20804030C5F4C8F8
2d50: 38 41 42 30 41 46 32 41 32 27 29 3b 0a 20 20 49  8AB0AF2A2');.  I
2d60: 4e 53 45 52 54 20 49 4e 54 4f 20 73 71 6c 69 74  NSERT INTO sqlit
2d70: 65 5f 73 74 61 74 34 20 56 41 4c 55 45 53 28 27  e_stat4 VALUES('
2d80: 74 31 27 2c 27 62 61 64 27 2c 27 32 36 37 37 31  t1','bad','26771
2d90: 35 31 20 34 35 31 38 30 20 37 32 32 32 20 31 20  51 45180 7222 1 
2da0: 31 27 2c 27 30 20 31 33 32 36 33 37 38 20 31 33  1','0 1326378 13
2db0: 32 36 33 37 38 20 31 33 33 33 35 39 39 20 31 33  26378 1333599 13
2dc0: 33 33 35 39 39 27 2c 27 30 20 32 35 36 32 20 35  33599','0 2562 5
2dd0: 39 39 32 31 20 31 32 34 30 31 38 37 20 31 33 33  9921 1240187 133
2de0: 33 35 39 39 27 2c 58 27 30 36 30 39 30 32 30 38  3599',X'06090208
2df0: 30 34 30 33 30 43 36 30 34 43 41 42 37 35 34 39  04030C604CAB7549
2e00: 30 42 30 33 35 31 27 29 3b 0a 20 20 49 4e 53 45  0B0351');.  INSE
2e10: 52 54 20 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73  RT INTO sqlite_s
2e20: 74 61 74 34 20 56 41 4c 55 45 53 28 27 74 31 27  tat4 VALUES('t1'
2e30: 2c 27 62 61 64 27 2c 27 32 36 37 37 31 35 31 20  ,'bad','2677151 
2e40: 38 35 33 37 20 34 31 20 31 20 31 27 2c 27 30 20  8537 41 1 1','0 
2e50: 31 34 39 36 39 35 39 20 31 34 39 37 32 38 38 20  1496959 1497288 
2e60: 31 34 39 37 32 38 39 20 31 34 39 37 32 38 39 27  1497289 1497289'
2e70: 2c 27 30 20 33 30 35 30 20 36 38 32 34 36 20 31  ,'0 3050 68246 1
2e80: 33 39 34 31 32 36 20 31 34 39 37 32 38 39 27 2c  394126 1497289',
2e90: 58 27 30 36 30 39 30 32 30 32 30 34 30 33 30 45  X'0609020204030E
2ea0: 41 30 30 35 37 46 35 32 37 34 35 39 42 30 32 35  A0057F527459B025
2eb0: 37 43 34 42 27 29 3b 0a 20 20 49 4e 53 45 52 54  7C4B');.  INSERT
2ec0: 20 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74 61   INTO sqlite_sta
2ed0: 74 34 20 56 41 4c 55 45 53 28 27 74 31 27 2c 27  t4 VALUES('t1','
2ee0: 62 61 64 27 2c 27 32 36 37 37 31 35 31 20 32 36  bad','2677151 26
2ef0: 31 33 39 20 32 36 31 33 31 20 31 37 20 31 27 2c  139 26131 17 1',
2f00: 27 30 20 31 35 30 37 39 37 37 20 31 35 30 37 39  '0 1507977 15079
2f10: 37 37 20 31 35 32 30 35 37 38 20 31 35 32 30 35  77 1520578 15205
2f20: 39 34 27 2c 27 30 20 33 30 37 34 20 36 39 31 38  94','0 3074 6918
2f30: 38 20 31 34 31 36 31 31 31 20 31 35 32 30 35 39  8 1416111 152059
2f40: 34 27 2c 58 27 30 36 30 39 30 32 30 38 30 34 30  4',X'06090208040
2f50: 33 30 45 42 39 35 31 36 39 34 35 33 34 32 33 44  30EB95169453423D
2f60: 34 45 41 27 29 3b 0a 20 20 49 4e 53 45 52 54 20  4EA');.  INSERT 
2f70: 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74 61 74  INTO sqlite_stat
2f80: 34 20 56 41 4c 55 45 53 28 27 74 31 27 2c 27 62  4 VALUES('t1','b
2f90: 61 64 27 2c 27 32 36 37 37 31 35 31 20 31 30 32  ad','2677151 102
2fa0: 38 39 34 20 32 39 36 37 38 20 31 20 31 27 2c 27  894 29678 1 1','
2fb0: 30 20 31 35 33 37 34 32 31 20 31 35 35 30 34 36  0 1537421 155046
2fc0: 37 20 31 35 36 34 38 39 34 20 31 35 36 34 38 39  7 1564894 156489
2fd0: 34 27 2c 27 30 20 33 31 30 39 20 36 39 36 36 39  4','0 3109 69669
2fe0: 20 31 34 35 39 38 32 30 20 31 35 36 34 38 39 34   1459820 1564894
2ff0: 27 2c 58 27 30 36 30 39 30 32 30 32 30 34 30 33  ',X'060902020403
3000: 30 45 45 33 31 38 33 36 35 32 41 36 45 44 33 30  0EE3183652A6ED30
3010: 30 36 45 42 43 42 27 29 3b 0a 20 20 49 4e 53 45  06EBCB');.  INSE
3020: 52 54 20 49 4e 54 4f 20 73 71 6c 69 74 65 5f 73  RT INTO sqlite_s
3030: 74 61 74 34 20 56 41 4c 55 45 53 28 27 74 31 27  tat4 VALUES('t1'
3040: 2c 27 62 61 64 27 2c 27 32 36 37 37 31 35 31 20  ,'bad','2677151 
3050: 33 31 39 20 33 20 31 20 31 27 2c 27 30 20 31 37  319 3 1 1','0 17
3060: 39 36 37 32 38 20 31 37 39 36 37 34 36 20 31 37  96728 1796746 17
3070: 39 36 37 34 37 20 31 37 39 36 37 34 37 27 2c 27  96747 1796747','
3080: 30 20 33 36 35 30 20 38 36 34 36 38 20 31 36 38  0 3650 86468 168
3090: 32 32 34 33 20 31 37 39 36 37 34 37 27 2c 58 27  2243 1796747',X'
30a0: 30 36 30 39 30 32 30 32 30 34 30 33 31 31 36 33  0609020204031163
30b0: 30 33 33 35 35 30 44 30 43 34 31 30 31 38 43 32  033550D0C41018C2
30c0: 38 44 27 29 3b 0a 20 20 49 4e 53 45 52 54 20 49  8D');.  INSERT I
30d0: 4e 54 4f 20 73 71 6c 69 74 65 5f 73 74 61 74 34  NTO sqlite_stat4
30e0: 20 56 41 4c 55 45 53 28 27 74 31 27 2c 27 62 61   VALUES('t1','ba
30f0: 64 27 2c 27 32 36 37 37 31 35 31 20 31 32 37 20  d','2677151 127 
3100: 31 32 37 20 31 20 31 27 2c 27 30 20 32 30 39 36  127 1 1','0 2096
3110: 31 39 34 20 32 30 39 36 31 39 34 20 32 30 39 36  194 2096194 2096
3120: 32 30 35 20 32 30 39 36 32 30 35 27 2c 27 30 20  205 2096205','0 
3130: 35 31 34 35 20 31 30 36 34 33 37 20 31 39 35 31  5145 106437 1951
3140: 35 33 35 20 32 30 39 36 32 30 35 27 2c 58 27 30  535 2096205',X'0
3150: 36 30 39 30 32 30 38 30 34 30 33 31 38 30 46 35  60902080403180F5
3160: 33 42 42 31 41 46 37 32 37 45 45 35 30 27 29 3b  3BB1AF727EE50');
3170: 0a 20 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 73  .  INSERT INTO s
3180: 71 6c 69 74 65 5f 73 74 61 74 34 20 56 41 4c 55  qlite_stat4 VALU
3190: 45 53 28 27 74 31 27 2c 27 62 61 64 27 2c 27 32  ES('t1','bad','2
31a0: 36 37 37 31 35 31 20 36 36 35 37 34 20 35 32 35  677151 66574 525
31b0: 32 20 31 20 31 27 2c 27 30 20 32 32 33 30 35 32  2 1 1','0 223052
31c0: 34 20 32 32 36 35 39 36 31 20 32 32 37 31 32 31  4 2265961 227121
31d0: 32 20 32 32 37 31 32 31 32 27 2c 27 30 20 35 38  2 2271212','0 58
31e0: 39 39 20 31 31 34 39 37 36 20 32 30 38 35 38 32  99 114976 208582
31f0: 39 20 32 32 37 31 32 31 32 27 2c 58 27 30 36 30  9 2271212',X'060
3200: 39 30 32 30 32 30 34 30 33 31 42 38 41 30 35 31  9020204031B8A051
3210: 39 35 30 30 39 39 37 36 44 32 32 33 42 39 30 27  95009976D223B90'
3220: 29 3b 0a 20 20 49 4e 53 45 52 54 20 49 4e 54 4f  );.  INSERT INTO
3230: 20 73 71 6c 69 74 65 5f 73 74 61 74 34 20 56 41   sqlite_stat4 VA
3240: 4c 55 45 53 28 27 74 31 27 2c 27 62 61 64 27 2c  LUES('t1','bad',
3250: 27 32 36 37 37 31 35 31 20 31 39 34 34 30 20 31  '2677151 19440 1
3260: 39 34 34 30 20 31 20 31 27 2c 27 30 20 32 33 39  9440 1 1','0 239
3270: 31 36 38 30 20 32 33 39 31 36 38 30 20 32 33 39  1680 2391680 239
3280: 35 36 36 33 20 32 33 39 35 36 36 33 27 2c 27 30  5663 2395663','0
3290: 20 36 37 31 38 20 31 32 33 37 31 34 20 32 31 38   6718 123714 218
32a0: 34 37 38 31 20 32 33 39 35 36 36 33 27 2c 58 27  4781 2395663',X'
32b0: 30 36 30 39 30 32 30 38 30 34 30 33 31 46 37 34  0609020804031F74
32c0: 35 32 45 30 30 41 37 42 30 37 34 33 31 41 27 29  52E00A7B07431A')
32d0: 3b 0a 20 20 49 4e 53 45 52 54 20 49 4e 54 4f 20  ;.  INSERT INTO 
32e0: 73 71 6c 69 74 65 5f 73 74 61 74 34 20 56 41 4c  sqlite_stat4 VAL
32f0: 55 45 53 28 27 74 31 27 2c 27 62 61 64 27 2c 27  UES('t1','bad','
3300: 32 36 37 37 31 35 31 20 31 38 33 32 31 20 32 31  2677151 18321 21
3310: 37 37 20 31 20 31 27 2c 27 30 20 32 35 32 32 39  77 1 1','0 25229
3320: 32 38 20 32 35 32 33 32 33 31 20 32 35 32 35 34  28 2523231 25254
3330: 30 37 20 32 35 32 35 34 30 37 27 2c 27 30 20 37  07 2525407','0 7
3340: 38 33 38 20 31 33 39 30 38 34 20 32 32 39 39 39  838 139084 22999
3350: 35 38 20 32 35 32 35 34 30 37 27 2c 58 27 30 36  58 2525407',X'06
3360: 30 39 30 32 30 31 30 34 30 33 32 34 41 37 34 37  090201040324A747
3370: 35 32 33 31 31 30 33 42 31 41 41 37 42 38 27 29  5231103B1AA7B8')
3380: 3b 0a 20 20 49 4e 53 45 52 54 20 49 4e 54 4f 20  ;.  INSERT INTO 
3390: 73 71 6c 69 74 65 5f 73 74 61 74 34 20 56 41 4c  sqlite_stat4 VAL
33a0: 55 45 53 28 27 74 31 27 2c 27 62 61 64 27 2c 27  UES('t1','bad','
33b0: 32 36 37 37 31 35 31 20 32 32 33 38 34 20 31 33  2677151 22384 13
33c0: 36 31 20 31 20 31 27 2c 27 30 20 32 35 34 31 32  61 1 1','0 25412
33d0: 34 39 20 32 35 34 34 38 33 34 20 32 35 34 36 31  49 2544834 25461
33e0: 39 34 20 32 35 34 36 31 39 34 27 2c 27 30 20 37  94 2546194','0 7
33f0: 38 33 39 20 31 33 39 34 32 38 20 32 33 30 38 34  839 139428 23084
3400: 31 36 20 32 35 34 36 31 39 34 27 2c 58 27 30 36  16 2546194',X'06
3410: 30 39 30 32 30 32 30 34 30 33 32 34 41 38 30 31  090202040324A801
3420: 31 36 35 32 33 32 33 44 34 42 31 41 41 39 45 42  1652323D4B1AA9EB
3430: 27 29 3b 0a 20 20 49 4e 53 45 52 54 20 49 4e 54  ');.  INSERT INT
3440: 4f 20 73 71 6c 69 74 65 5f 73 74 61 74 34 20 56  O sqlite_stat4 V
3450: 41 4c 55 45 53 28 27 74 31 27 2c 27 62 61 64 27  ALUES('t1','bad'
3460: 2c 27 32 36 37 37 31 35 31 20 31 38 36 39 39 20  ,'2677151 18699 
3470: 38 35 35 20 31 20 31 27 2c 27 30 20 32 35 36 33  855 1 1','0 2563
3480: 36 33 33 20 32 35 37 38 31 37 38 20 32 35 37 39  633 2578178 2579
3490: 30 33 32 20 32 35 37 39 30 33 32 27 2c 27 30 20  032 2579032','0 
34a0: 37 38 34 30 20 31 33 39 39 34 37 20 32 33 32 31  7840 139947 2321
34b0: 36 37 31 20 32 35 37 39 30 33 32 27 2c 58 27 30  671 2579032',X'0
34c0: 36 30 39 30 32 30 32 30 34 30 33 32 34 41 39 30  6090202040324A90
34d0: 37 37 34 35 32 33 32 33 44 37 44 31 30 35 32 43  77452323D7D1052C
34e0: 35 27 29 3b 0a 20 20 49 4e 53 45 52 54 20 49 4e  5');.  INSERT IN
34f0: 54 4f 20 73 71 6c 69 74 65 5f 73 74 61 74 34 20  TO sqlite_stat4 
3500: 56 41 4c 55 45 53 28 27 74 31 27 2c 27 62 61 64  VALUES('t1','bad
3510: 27 2c 27 31 37 39 36 35 20 31 35 37 39 20 31 35  ','17965 1579 15
3520: 37 39 20 31 20 31 27 2c 27 32 36 37 37 31 35 31  79 1 1','2677151
3530: 20 32 36 39 30 36 36 36 20 32 36 39 30 36 36 36   2690666 2690666
3540: 20 32 36 39 32 32 34 34 20 32 36 39 32 32 34 34   2692244 2692244
3550: 27 2c 27 31 20 39 38 37 30 20 31 35 33 39 35 39  ','1 9870 153959
3560: 20 32 34 31 38 32 39 34 20 32 36 39 32 32 34 34   2418294 2692244
3570: 27 2c 58 27 30 36 30 31 30 32 30 38 30 34 30 33  ',X'060102080403
3580: 30 32 31 42 38 41 34 46 45 31 41 42 38 34 30 33  021B8A4FE1AB8403
3590: 32 42 33 35 27 29 3b 0a 20 20 41 4e 41 4c 59 5a  2B35');.  ANALYZ
35a0: 45 20 73 71 6c 69 74 65 5f 6d 61 73 74 65 72 3b  E sqlite_master;
35b0: 0a 7d 20 7b 7d 0a 64 6f 5f 65 78 65 63 73 71 6c  .} {}.do_execsql
35c0: 5f 74 65 73 74 20 32 2e 32 20 7b 0a 20 20 45 58  _test 2.2 {.  EX
35d0: 50 4c 41 49 4e 20 51 55 45 52 59 20 50 4c 41 4e  PLAIN QUERY PLAN
35e0: 0a 20 20 53 45 4c 45 43 54 20 43 4f 55 4e 54 28  .  SELECT COUNT(
35f0: 2a 29 0a 20 20 20 20 46 52 4f 4d 20 74 31 0a 20  *).    FROM t1. 
3600: 20 20 57 48 45 52 45 20 62 62 3d 32 31 0a 20 20    WHERE bb=21.  
3610: 20 20 20 41 4e 44 20 61 61 3d 31 0a 20 20 20 20     AND aa=1.    
3620: 20 41 4e 44 20 64 64 20 42 45 54 57 45 45 4e 20   AND dd BETWEEN 
3630: 31 34 31 33 38 33 33 37 32 38 20 61 6e 64 20 31  1413833728 and 1
3640: 34 31 33 38 33 37 33 33 31 3b 0a 7d 20 7b 2f 49  413837331;.} {/I
3650: 4e 44 45 58 20 67 6f 6f 64 20 2e 62 62 3d 2e 20  NDEX good .bb=. 
3660: 41 4e 44 20 61 61 3d 2e 20 41 4e 44 20 64 64 3e  AND aa=. AND dd>
3670: 2e 20 41 4e 44 20 64 64 3c 2e 2e 2f 7d 0a 0a 0a  . AND dd<../}...
3680: 23 20 43 72 65 61 74 65 20 61 20 74 61 62 6c 65  # Create a table
3690: 20 63 6f 6e 74 61 69 6e 69 6e 67 20 31 30 30 20   containing 100 
36a0: 72 6f 77 73 2e 20 43 6f 6c 75 6d 6e 20 22 61 22  rows. Column "a"
36b0: 20 63 6f 6e 74 61 69 6e 73 20 61 20 63 6f 70 79   contains a copy
36c0: 20 6f 66 20 74 68 65 0a 23 20 72 6f 77 69 64 20   of the.# rowid 
36d0: 76 61 6c 75 65 20 2d 20 73 65 71 75 65 6e 74 69  value - sequenti
36e0: 61 6c 6c 79 20 69 6e 63 72 65 61 73 69 6e 67 20  ally increasing 
36f0: 69 6e 74 65 67 65 72 73 20 66 72 6f 6d 20 31 20  integers from 1 
3700: 74 6f 20 31 30 30 2e 20 43 6f 6c 75 6d 6e 0a 23  to 100. Column.#
3710: 20 22 62 22 20 63 6f 6e 74 61 69 6e 73 20 74 68   "b" contains th
3720: 65 20 76 61 6c 75 65 20 6f 66 20 28 61 20 25 20  e value of (a % 
3730: 35 29 2e 20 43 6f 6c 75 6d 6e 73 20 22 63 22 20  5). Columns "c" 
3740: 61 6e 64 20 22 64 22 20 62 6f 74 68 20 63 6f 6e  and "d" both con
3750: 74 61 69 6e 0a 23 20 63 6f 6e 73 74 61 6e 74 20  tain.# constant 
3760: 76 61 6c 75 65 73 20 28 69 2e 65 2e 20 74 68 65  values (i.e. the
3770: 20 73 61 6d 65 20 66 6f 72 20 65 76 65 72 79 20   same for every 
3780: 72 6f 77 29 2e 0a 23 0a 23 20 54 68 65 6e 20 63  row)..#.# Then c
3790: 72 65 61 74 65 20 61 20 73 65 63 6f 6e 64 20 74  reate a second t
37a0: 61 62 6c 65 20 74 32 2e 20 74 32 20 69 73 20 74  able t2. t2 is t
37b0: 68 65 20 73 61 6d 65 20 61 73 20 74 33 20 65 78  he same as t3 ex
37c0: 63 65 70 74 20 66 6f 72 20 74 68 65 0a 23 20 6f  cept for the.# o
37d0: 72 64 65 72 20 69 6e 20 77 68 69 63 68 20 74 68  rder in which th
37e0: 65 20 69 6e 64 65 78 65 73 20 61 72 65 20 63 72  e indexes are cr
37f0: 65 61 74 65 64 2e 0a 23 0a 64 6f 5f 65 78 65 63  eated..#.do_exec
3800: 73 71 6c 5f 74 65 73 74 20 33 2e 30 20 7b 0a 20  sql_test 3.0 {. 
3810: 20 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 33   CREATE TABLE t3
3820: 28 61 2c 20 62 2c 20 63 2c 20 64 29 3b 0a 20 20  (a, b, c, d);.  
3830: 43 52 45 41 54 45 20 49 4e 44 45 58 20 74 33 5f  CREATE INDEX t3_
3840: 62 61 20 4f 4e 20 74 33 28 62 2c 20 61 2c 20 63  ba ON t3(b, a, c
3850: 29 3b 0a 20 20 43 52 45 41 54 45 20 49 4e 44 45  );.  CREATE INDE
3860: 58 20 74 33 5f 61 20 4f 4e 20 74 33 28 61 29 3b  X t3_a ON t3(a);
3870: 0a 0a 20 20 57 49 54 48 20 64 28 61 2c 20 62 29  ..  WITH d(a, b)
3880: 20 41 53 20 28 0a 20 20 20 20 53 45 4c 45 43 54   AS (.    SELECT
3890: 20 31 2c 20 31 20 0a 20 20 20 20 55 4e 49 4f 4e   1, 1 .    UNION
38a0: 20 41 4c 4c 0a 20 20 20 20 53 45 4c 45 43 54 20   ALL.    SELECT 
38b0: 61 2b 31 2c 20 28 61 2b 31 29 20 25 20 35 20 46  a+1, (a+1) % 5 F
38c0: 52 4f 4d 20 64 20 57 48 45 52 45 20 61 3c 31 30  ROM d WHERE a<10
38d0: 30 0a 20 20 29 0a 20 20 49 4e 53 45 52 54 20 49  0.  ).  INSERT I
38e0: 4e 54 4f 20 74 33 20 53 45 4c 45 43 54 20 61 2c  NTO t3 SELECT a,
38f0: 20 62 2c 20 27 63 27 2c 20 27 64 27 20 46 52 4f   b, 'c', 'd' FRO
3900: 4d 20 64 3b 0a 0a 20 20 43 52 45 41 54 45 20 54  M d;..  CREATE T
3910: 41 42 4c 45 20 74 32 28 61 2c 20 62 2c 20 63 2c  ABLE t2(a, b, c,
3920: 20 64 29 3b 0a 20 20 43 52 45 41 54 45 20 49 4e   d);.  CREATE IN
3930: 44 45 58 20 74 32 5f 61 20 4f 4e 20 74 32 28 61  DEX t2_a ON t2(a
3940: 29 3b 0a 20 20 43 52 45 41 54 45 20 49 4e 44 45  );.  CREATE INDE
3950: 58 20 74 32 5f 62 61 20 4f 4e 20 74 32 28 62 2c  X t2_ba ON t2(b,
3960: 20 61 2c 20 63 29 3b 0a 20 20 49 4e 53 45 52 54   a, c);.  INSERT
3970: 20 49 4e 54 4f 20 74 32 20 53 45 4c 45 43 54 20   INTO t2 SELECT 
3980: 2a 20 46 52 4f 4d 20 74 33 3b 0a 0a 20 20 41 4e  * FROM t3;..  AN
3990: 41 4c 59 5a 45 3b 0a 20 20 53 45 4c 45 43 54 20  ALYZE;.  SELECT 
39a0: 2a 20 46 52 4f 4d 20 73 71 6c 69 74 65 5f 73 74  * FROM sqlite_st
39b0: 61 74 31 3b 0a 7d 20 7b 0a 20 20 74 32 20 74 32  at1;.} {.  t2 t2
39c0: 5f 62 61 20 20 20 7b 31 30 30 20 32 30 20 31 20  _ba   {100 20 1 
39d0: 31 7d 0a 20 20 74 32 20 74 32 5f 61 20 20 20 20  1}.  t2 t2_a    
39e0: 7b 31 30 30 20 31 7d 20 0a 20 20 74 33 20 74 33  {100 1} .  t3 t3
39f0: 5f 61 20 20 20 20 7b 31 30 30 20 31 7d 20 0a 20  _a    {100 1} . 
3a00: 20 74 33 20 74 33 5f 62 61 20 20 20 7b 31 30 30   t3 t3_ba   {100
3a10: 20 32 30 20 31 20 31 7d 0a 7d 0a 0a 23 20 55 73   20 1 1}.}..# Us
3a20: 65 20 69 6e 64 65 78 20 22 74 33 5f 61 22 2c 20  e index "t3_a", 
3a30: 61 73 20 28 61 3d 3f 29 20 69 73 20 65 78 70 65  as (a=?) is expe
3a40: 63 74 65 64 20 74 6f 20 6d 61 74 63 68 20 6f 6e  cted to match on
3a50: 6c 79 20 61 20 73 69 6e 67 6c 65 20 72 6f 77 2e  ly a single row.
3a60: 0a 23 0a 64 6f 5f 65 71 70 5f 74 65 73 74 20 33  .#.do_eqp_test 3
3a70: 2e 31 20 7b 0a 20 20 53 45 4c 45 43 54 20 2a 20  .1 {.  SELECT * 
3a80: 46 52 4f 4d 20 74 33 20 57 48 45 52 45 20 61 20  FROM t3 WHERE a 
3a90: 3d 20 3f 20 41 4e 44 20 63 20 3d 20 3f 0a 7d 20  = ? AND c = ?.} 
3aa0: 7b 53 45 41 52 43 48 20 54 41 42 4c 45 20 74 33  {SEARCH TABLE t3
3ab0: 20 55 53 49 4e 47 20 49 4e 44 45 58 20 74 33 5f   USING INDEX t3_
3ac0: 61 20 28 61 3d 3f 29 7d 0a 0a 23 20 54 68 65 20  a (a=?)}..# The 
3ad0: 73 61 6d 65 20 71 75 65 72 79 20 6f 6e 20 74 61  same query on ta
3ae0: 62 6c 65 20 74 32 2e 20 54 68 69 73 20 73 68 6f  ble t2. This sho
3af0: 75 6c 64 20 75 73 65 20 69 6e 64 65 78 20 22 74  uld use index "t
3b00: 32 5f 61 22 2c 20 66 6f 72 20 74 68 65 0a 23 20  2_a", for the.# 
3b10: 73 61 6d 65 20 72 65 61 73 6f 6e 2e 20 41 74 20  same reason. At 
3b20: 6f 6e 65 20 70 6f 69 6e 74 20 74 68 6f 75 67 68  one point though
3b30: 2c 20 69 74 20 77 61 73 20 6d 69 73 74 61 6b 65  , it was mistake
3b40: 6e 6c 79 20 75 73 69 6e 67 20 61 20 73 6b 69 70  nly using a skip
3b50: 2d 73 63 61 6e 2e 0a 23 0a 64 6f 5f 65 71 70 5f  -scan..#.do_eqp_
3b60: 74 65 73 74 20 33 2e 32 20 7b 0a 20 20 53 45 4c  test 3.2 {.  SEL
3b70: 45 43 54 20 2a 20 46 52 4f 4d 20 74 32 20 57 48  ECT * FROM t2 WH
3b80: 45 52 45 20 61 20 3d 20 3f 20 41 4e 44 20 63 20  ERE a = ? AND c 
3b90: 3d 20 3f 0a 7d 20 7b 53 45 41 52 43 48 20 54 41  = ?.} {SEARCH TA
3ba0: 42 4c 45 20 74 32 20 55 53 49 4e 47 20 49 4e 44  BLE t2 USING IND
3bb0: 45 58 20 74 32 5f 61 20 28 61 3d 3f 29 7d 0a 0a  EX t2_a (a=?)}..
3bc0: 66 69 6e 69 73 68 5f 74 65 73 74 0a              finish_test.