提交 17ee5b61 authored 作者: Thomas Mueller's avatar Thomas Mueller

Documentation.

上级 29ae89fd
...@@ -18,7 +18,12 @@ Change Log ...@@ -18,7 +18,12 @@ Change Log
<h1>Change Log</h1> <h1>Change Log</h1>
<h2>Next Version (unreleased)</h2> <h2>Next Version (unreleased)</h2>
<ul><li>Views now store the schema for Java functions if "functions in schemas" is enabled <ul><li>A new String cache is now created at most once every 5 second, so that out of memory exceptions
are not artifically delayed.
</li><li>After closing a database, the writer thread will stop after 100 ms at the latest (instead of 1 second).
</li><li>Opening a large database could fail in theory if the process was killed and then
not fully compacted (because the unique transaction log key was re-used).
</li><li>Views now store the schema for Java functions if "functions in schemas" is enabled
(system property h2.functionsInSchema). (system property h2.functionsInSchema).
</li><li>Improved error message if the LOB files are already deleted on the client side. </li><li>Improved error message if the LOB files are already deleted on the client side.
</li><li>Closing a Statement or PreparedStatement at the same time as executing a statement </li><li>Closing a Statement or PreparedStatement at the same time as executing a statement
......
...@@ -495,8 +495,9 @@ queries of the form <code>SELECT COUNT(*) FROM table</code>. ...@@ -495,8 +495,9 @@ queries of the form <code>SELECT COUNT(*) FROM table</code>.
<h3>Updating Optimizer Statistics / Column Selectivity</h3> <h3>Updating Optimizer Statistics / Column Selectivity</h3>
<p> <p>
When executing a query, at most one index per joined table can be used. When executing a query, at most one index per join can be used.
If the same table is joined multiple times, for each join only one index is used. If the same table is joined multiple times, for each join only one index is used
(the same index could be used for both joins, or each join could use a different index).
Example: for the query Example: for the query
<code>SELECT * FROM TEST T1, TEST T2 WHERE T1.NAME='A' AND T2.ID=T1.ID</code>, <code>SELECT * FROM TEST T1, TEST T2 WHERE T1.NAME='A' AND T2.ID=T1.ID</code>,
two index can be used, in this case the index on NAME for T1 and the index on ID for T2. two index can be used, in this case the index on NAME for T1 and the index on ID for T2.
......
...@@ -536,7 +536,9 @@ See also <a href="build.html#providing_patches">Providing Patches</a>. ...@@ -536,7 +536,9 @@ See also <a href="build.html#providing_patches">Providing Patches</a>.
Possibly using the DatabaseEventListener API, or a new API. Possibly using the DatabaseEventListener API, or a new API.
</li><li>Support ALTER TABLE ADD COLUMN IF NOT EXISTS. </li><li>Support ALTER TABLE ADD COLUMN IF NOT EXISTS.
</li><li>Document the database file format. </li><li>Document the database file format.
</li><li>Support reading LOBs </li><li>Support reading LOBs.
</li><li>Require appending DANGEROUS=TRUE when using certain dangerous settings such as
LOG=0, LOG=1, LOCK_MODE=0, disabling FILE_LOCK,
</li></ul> </li></ul>
<h2>Not Planned</h2> <h2>Not Planned</h2>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论