From: drh Date: Fri, 21 Jan 2005 18:19:27 +0000 (+0000) Subject: Documentation updates prior to 3.1.0. (CVS 2259) X-Git-Tag: version-3.6.10~3893 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e425464be515a0fb453c98689096d2038336f0ca;p=thirdparty%2Fsqlite.git Documentation updates prior to 3.1.0. (CVS 2259) FossilOrigin-Name: fc4f1f13d053f861b6be0ceba29bd9e62554252f --- diff --git a/main.mk b/main.mk index 0d2f4bd579..30cec4db33 100644 --- a/main.mk +++ b/main.mk @@ -488,6 +488,9 @@ vdbe.html: $(TOP)/www/vdbe.tcl version3.html: $(TOP)/www/version3.tcl tclsh $(TOP)/www/version3.tcl >version3.html +whentouse.html: $(TOP)/www/whentouse.tcl + tclsh $(TOP)/www/whentouse.tcl >whentouse.html + # Files to be published on the website. # @@ -527,7 +530,8 @@ DOC = \ support.html \ tclsqlite.html \ vdbe.html \ - version3.html + version3.html \ + whentouse.html doc: common.tcl $(DOC) mkdir -p doc diff --git a/manifest b/manifest index b0a8c0d463..00cf61ffeb 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Initialize\sthe\srandom\snumber\sgenerator\sfrom\s/dev/urandom,\sif\savailable.\s(CVS\s2258) -D 2005-01-21T17:53:17 +C Documentation\supdates\sprior\sto\s3.1.0.\s(CVS\s2259) +D 2005-01-21T18:19:28 F Makefile.in ffd81f5e926d40b457071b4de8d7c1fa18f39b5a F Makefile.linux-gcc a9e5a0d309fa7c38e7c14d3ecf7690879d3a5457 F README a01693e454a00cc117967e3f9fdab2d4d52e9bc1 @@ -16,7 +16,7 @@ F doc/lemon.html f0f682f50210928c07e562621c3b7e8ab912a538 F doc/report1.txt a031aaf37b185e4fa540223cb516d3bccec7eeac F install-sh 9d4de14ab9fb0facae2f48780b874848cbf2f895 F ltmain.sh f6b283068efa69f06eb8aa1fe4bddfdbdeb35826 -F main.mk 612a0bdbc23797754186ea366ff54512081d17fb +F main.mk 3156c139b50a996c786c9c13fba3ea06cf12799d F mkdll.sh 468d4f41d3ea98221371df4825cfbffbaac4d7e4 F mkopcodec.awk bd46ad001c98dfbab07b1713cb8e692fa0e5415d F mkopcodeh.awk cc36b29ff7c996cc482f91a6fd3fa33297b075d5 @@ -253,25 +253,25 @@ F www/dynload.tcl 02eb8273aa78cfa9070dd4501dca937fb22b466c F www/faq.tcl abe360e630d8134bc6242c5e3664969c397eac6e F www/fileformat.tcl 900c95b9633abc3dcfc384d9ddd8eb4876793059 F www/formatchng.tcl bfbf14dbf5181e771d06da7797767b0200b36d8a -F www/index.tcl bb67c0d13020641d1fb4c043afa1f40fcc144d88 +F www/index.tcl 2ac775d5247922fd0f5d62178b28d41ccaed7d01 F www/lang.tcl a79b222f29cd94e11aee7bb0e69e133d55b03602 F www/lockingv3.tcl f59b19d6c8920a931f096699d6faaf61c05db55f F www/mingw.tcl d96b451568c5d28545fefe0c80bee3431c73f69c F www/nulls.tcl ec35193f92485b87b90a994a01d0171b58823fcf -F www/oldnews.tcl 7aa4478e64631859770a5fe4b413919ba6ee8a08 -F www/omitted.tcl 7bd62b6f0f53b60c5360895b16b3af8407bbca03 +F www/oldnews.tcl e8851b24fe424364cd0f3f36b1b4036effea60ef +F www/omitted.tcl 9f332aea97b47ec53234f4cd9aa4b4a6da8641ec F www/opcode.tcl dafa030a5a3cc24a2f9fd4cfbfb7d7323d2151b0 F www/optimizing.tcl f0b2538988d1bbad16cbfe63ec6e8f48c9eb04e5 F www/pragma.tcl f2f507d50755fea3636fbb956048aac4b14ee837 F www/quickstart.tcl 6f6f694b6139be2d967b1492eb9a6bdf7058aa60 -F www/speed.tcl de99c82c4729a10b6733463636f15473c4ec95bc +F www/speed.tcl 1f8fb33df0d5bebf29508af763db3ee019c45967 F www/sqlite.tcl b51fd15f0531a54874de785a9efba323eecd5975 F www/support.tcl 3955da0fd82be68cc5c83d347c05095e80967051 F www/tclsqlite.tcl e73f8f8e5f20e8277619433f7970060ab01088fc F www/vdbe.tcl 095f106d93875c94b47367384ebc870517431618 F www/version3.tcl 092a01f5ef430d2c4acc0ae558d74c4bb89638a0 F www/whentouse.tcl 3e522a06ad41992023c80ca29a048ae2331ca5bd -P 39786aa894d620480661ed8867961f9f1ef33e40 -R 3b3cb6465646de5c987cef2f82ee9d6f +P aab8e7f8d81ffa786d5fae5a13963c6e58a8eefc +R 8d7b3736901be3c2930c91d7488142dd U drh -Z 55ddc61929d4f52f311fda35960362e7 +Z addbc0a3774749709cfb729c962c2c2f diff --git a/manifest.uuid b/manifest.uuid index 17731ef8b1..e8e82dab2f 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -aab8e7f8d81ffa786d5fae5a13963c6e58a8eefc \ No newline at end of file +fc4f1f13d053f861b6be0ceba29bd9e62554252f \ No newline at end of file diff --git a/www/index.tcl b/www/index.tcl index 9ce75fdeb5..ab48b880b6 100644 --- a/www/index.tcl +++ b/www/index.tcl @@ -61,6 +61,18 @@ proc newsitem {date title text} { puts "
" } +newsitem {2005-Jan-21} {Version 3.1.0 (alpha) Released} { + Version 3.1.0 (alpha) is now available on the + website. Verison 3.1.0 is fully backwards compatible with the 3.0 series + and features many new features including Autovacuum and correlated + subqueries. See the + release notes + for details. + + This is an alpha release. A beta release is expected in about a week + with the first stable release to follow after two more weeks. +} + newsitem {2004-Nov-09} {SQLite at the 2004 International PHP Conference} { There was a talk on the architecture of SQLite and how to optimize SQLite queries at the 2004 International PHP Conference in Frankfurt, @@ -70,13 +82,6 @@ newsitem {2004-Nov-09} {SQLite at the 2004 International PHP Conference} { } -newsitem {2004-Oct-11} {Version 3.0.8} { - Version 3.0.8 of SQLite contains several code optimizations and minor - bug fixes and adds support for DEFERRED, IMMEDIATE, and EXCLUSIVE - transactions. This is an incremental release. There is no reason - to upgrade from version 3.0.7 if that version is working for you. -} - newsitem {2004-Oct-10} {SQLite at the 11th Annual Tcl/Tk Conference} { There will be a talk on the use of SQLite in Tcl/Tk at the @@ -100,4 +105,4 @@ puts {

Old news...

} -footer {$Id: index.tcl,v 1.103 2004/11/11 19:32:40 drh Exp $} +footer {$Id: index.tcl,v 1.104 2005/01/21 18:19:28 drh Exp $} diff --git a/www/oldnews.tcl b/www/oldnews.tcl index f872b044e2..bef40216aa 100644 --- a/www/oldnews.tcl +++ b/www/oldnews.tcl @@ -9,6 +9,13 @@ proc newsitem {date title text} { puts "
" } +newsitem {2004-Oct-11} {Version 3.0.8} { + Version 3.0.8 of SQLite contains several code optimizations and minor + bug fixes and adds support for DEFERRED, IMMEDIATE, and EXCLUSIVE + transactions. This is an incremental release. There is no reason + to upgrade from version 3.0.7 if that version is working for you. +} + newsitem {2004-Sep-18} {Version 3.0.7} { Version 3.0 has now been in use by multiple projects for several months with no major difficulties. We consider it stable and @@ -122,4 +129,4 @@ newsitem {2004-Apr-23} {Work Begins On SQLite Version 3} { Plans are to continue to support SQLite version 2.8 with bug fixes. But all new development will occur in version 3.0. } -footer {$Id: oldnews.tcl,v 1.7 2004/10/11 22:26:00 drh Exp $} +footer {$Id: oldnews.tcl,v 1.8 2005/01/21 18:19:29 drh Exp $} diff --git a/www/omitted.tcl b/www/omitted.tcl index 91d0ac8130..602cbe6dc4 100644 --- a/www/omitted.tcl +++ b/www/omitted.tcl @@ -1,7 +1,7 @@ # # Run this script to generated a omitted.html output file # -set rcsid {$Id: omitted.tcl,v 1.6 2004/05/31 15:06:30 drh Exp $} +set rcsid {$Id: omitted.tcl,v 1.7 2005/01/21 18:19:29 drh Exp $} source common.tcl header {SQL Features That SQLite Does Not Implement} puts { @@ -33,11 +33,6 @@ feature {CHECK constraints} { NOT NULL and UNIQUE constraints are enforced, however. } -feature {Variable subqueries} { - Subqueries must be static. They are evaluated only once. They may not, - therefore, refer to variables in the main query. -} - feature {FOREIGN KEY constraints} { FOREIGN KEY constraints are parsed but are not enforced. } @@ -53,6 +48,7 @@ feature {Complete trigger support} { feature {ALTER TABLE} { To change a table you have to delete it (saving its contents to a temporary table) and recreate it from scratch. + ("ALTER TABLE ... RENAME TABLE ..." was added to version 3.1.0.) } feature {Nested transactions} { diff --git a/www/speed.tcl b/www/speed.tcl index 9f68a3e14d..e6d7f9e631 100644 --- a/www/speed.tcl +++ b/www/speed.tcl @@ -1,13 +1,24 @@ # # Run this Tcl script to generate the speed.html file. # -set rcsid {$Id: speed.tcl,v 1.15 2004/10/10 17:24:55 drh Exp $ } +set rcsid {$Id: speed.tcl,v 1.16 2005/01/21 18:19:29 drh Exp $ } source common.tcl header {SQLite Database Speed Comparison} puts {

Database Speed Comparison

+ +Note: This document is old. It describes a speed comparison between +an older version of SQLite against archic versions of MySQL and PostgreSQL. +Readers are invited to contribute more up-to-date speed comparisons +on the SQLite Wiki. +

+The numbers here are old enough to be nearly meaningless. Until it is +updated, use this document only as proof that SQLite is not a +sluggard. + +

Executive Summary

A series of tests were run to measure the relative performance of