1. The user database schema is copied to a temporary database.
- 1. All SQL queries are prepared against the temporary database. I
+ 1. All SQL queries are prepared against the temporary database.
Information regarding the WHERE and ORDER BY clauses, and other query
- features that affect index selection, are recorded.
+ features that affect index selection are recorded.
- 1. The information gathered in step 2 is used to create (possibly a large
- number of) candidate indexes.
+ 1. The information gathered in step 2 is used to create candidate indexes
+ - indexes that the planner might have made use of in the previous step,
+ had they been available.
1. A subset of the data in the user database is used to generate statistics
for all existing indexes and the candidate indexes generated in step 3
./sqlite3_expert -file <text-file> test.db
</pre>
-By default, sqlite3_expert generates index statistics using all the data in
+By default, sqlite3\_expert generates index statistics using all the data in
the user database. For a large database, this may be prohibitively time
-consuming. The "-sample" option may be used to configure sqlite3_expert to
+consuming. The "-sample" option may be used to configure sqlite3\_expert to
generate statistics based on an integer percentage of the user database as
follows:
-C Update\sthe\sREADME.md\sfile\sin\sthe\sext/expert/\sdirectory.
-D 2017-04-21T19:53:39.781
+C Fix\sformatting\serrors\sin\sthe\sprevious\scommit.
+D 2017-04-21T19:56:53.579
F Makefile.in 1cc758ce3374a32425e4d130c2fe7b026b20de5b8843243de75f087c0a2661fb
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
F Makefile.msc 6a8c838220f7c00820e1fc0ac1bccaaa8e5676067e1dbfa1bafa7a4ffecf8ae6
F ext/async/README.txt e12275968f6fde133a80e04387d0e839b0c51f91
F ext/async/sqlite3async.c 0f3070cc3f5ede78f2b9361fb3b629ce200d7d74
F ext/async/sqlite3async.h f489b080af7e72aec0e1ee6f1d98ab6cf2e4dcef
-F ext/expert/README.md 58a5af07981d6946464eb4b069f36a18dff1d594bcf331a02b4485dac5cd5207
+F ext/expert/README.md ffa4899855d90ae1a2a29b29754c7abad9ed8c42f187c72e913cb671264dbd5d
F ext/expert/expert.c 33842ef151d84c5f8000f9c7b938998c6b999eaef7ce1f4eeb0df8ffe6739496
F ext/expert/expert1.test 1033e43071b69dc2f4e88fbf03fc7f18846c9865cac14f28c80f581437f09acb
F ext/expert/sqlite3expert.c 4bc1820a70d68b478884a26a2215df8c1f2d44fb40d9cd8c47d2046c8ce0c8bc
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P b1533bc455f52f570c0f4b8aaa0da802757dc89b0e45b9a9b31aa591a44bf7bd
-R 1bfa4bacff37532498e779dfe65e0523
+P 3b2ff4e0692dfca395d4523b7d5cd0dfd5c319c1072a2a873631fa477cee0b79
+R 95ece7093798132a04553def12c0836e
U dan
-Z 425c38161b659ffbe58ff987543a301c
+Z 360220848d9d809f77758310da99ccdb
-3b2ff4e0692dfca395d4523b7d5cd0dfd5c319c1072a2a873631fa477cee0b79
\ No newline at end of file
+da9a2e5aa977f7e8e9e4365f7b34bb4f482029a3d44646100773cedc8ea9b959
\ No newline at end of file