提交 c3ec8dbc authored 作者: Thomas Mueller's avatar Thomas Mueller

Documentation.

上级 abf4fc78
...@@ -17,7 +17,14 @@ Change Log ...@@ -17,7 +17,14 @@ Change Log
<h1>Change Log</h1> <h1>Change Log</h1>
<h2>Next Version (unreleased)</h2> <h2>Next Version (unreleased)</h2>
<ul><li>CURRENT_TIMESTAMP() and so on now return the same value within a transaction. <ul><li>When altering a table with triggers, new triggers are created
and initialized with a table name that ends with tableName_COPY_x_y.
The plan is that this will not be required in future versions.
</li><li>If some of the file system operations failed, System.gc() was called in a loop.
Now it is called once at most.
</li><li>Triggers (including the fulltext search) could throw the exception
'Unexpected code path' in Session.log.
</li><li>CURRENT_TIMESTAMP() and so on now return the same value within a transaction.
</li><li>The statement CALL no longer converts an ARRAY return value to a list of values. </li><li>The statement CALL no longer converts an ARRAY return value to a list of values.
Now an ARRAY is returned. Now an ARRAY is returned.
</li><li>VALUES is now supported as a standalone command and as a table source: </li><li>VALUES is now supported as a standalone command and as a table source:
......
...@@ -143,7 +143,7 @@ encrypted using AES-128 and XTEA encryption algorithms ...@@ -143,7 +143,7 @@ encrypted using AES-128 and XTEA encryption algorithms
</li><li>Support for multi-dimensional indexes </li><li>Support for multi-dimensional indexes
</li><li>CSV (comma separated values) file support </li><li>CSV (comma separated values) file support
</li><li>Support for linked tables, and a built-in virtual 'range' table </li><li>Support for linked tables, and a built-in virtual 'range' table
</li><li><code>EXPLAIN PLAN</code> support, sophisticated trace options </li><li>Supports the <code>EXPLAIN PLAN</code> statement; sophisticated trace options
</li><li>Database closing can be delayed or disabled to improve the performance </li><li>Database closing can be delayed or disabled to improve the performance
</li><li>Web-based Console application (translated to many languages) with autocomplete </li><li>Web-based Console application (translated to many languages) with autocomplete
</li><li>The database can generate SQL script files </li><li>The database can generate SQL script files
...@@ -156,15 +156,22 @@ encrypted using AES-128 and XTEA encryption algorithms ...@@ -156,15 +156,22 @@ encrypted using AES-128 and XTEA encryption algorithms
</li></ul> </li></ul>
<h2 id="comparison">Comparison to Other Database Engines</h2> <h2 id="comparison">Comparison to Other Database Engines</h2>
<p>
This comparison is based on
H2 1.3,
<a href="http://db.apache.org/derby">Apache Derby version 10.8</a>,
<a href="http://hsqldb.org">HSQLDB 2.2</a>,
<a href="http://mysql.com">MySQL 5.5</a>,
<a href="http://www.postgresql.org">PostgreSQL 9.0</a>.
</p>
<table class="main"> <table class="main">
<tr> <tr>
<th>Feature</th> <th>Feature</th>
<th>H2</th> <th>H2</th>
<th><a href="http://db.apache.org/derby">Derby</a></th> <th>Derby</th>
<th><a href="http://hsqldb.org">HSQLDB</a></th> <th>HSQLDB</th>
<th><a href="http://mysql.com">MySQL</a></th> <th>MySQL</th>
<th><a href="http://www.postgresql.org">PostgreSQL</a></th> <th>PostgreSQL</th>
</tr><tr> </tr><tr>
<td>Pure Java</td> <td>Pure Java</td>
<td class="compareY">Yes</td> <td class="compareY">Yes</td>
...@@ -197,7 +204,7 @@ encrypted using AES-128 and XTEA encryption algorithms ...@@ -197,7 +204,7 @@ encrypted using AES-128 and XTEA encryption algorithms
</tr><tr> </tr><tr>
<td>Explain Plan</td> <td>Explain Plan</td>
<td class="compareY">Yes</td> <td class="compareY">Yes</td>
<td class="compareN">No</td> <td class="compareY">Yes *12</td>
<td class="compareY">Yes</td> <td class="compareY">Yes</td>
<td class="compareY">Yes</td> <td class="compareY">Yes</td>
<td class="compareY">Yes</td> <td class="compareY">Yes</td>
...@@ -237,7 +244,7 @@ encrypted using AES-128 and XTEA encryption algorithms ...@@ -237,7 +244,7 @@ encrypted using AES-128 and XTEA encryption algorithms
<td class="compareY">Yes</td> <td class="compareY">Yes</td>
<td class="compareY">Yes</td> <td class="compareY">Yes</td>
</tr><tr> </tr><tr>
<td>User-Defined Datatypes</td> <td>Domains (User-Defined Types)</td>
<td class="compareY">Yes</td> <td class="compareY">Yes</td>
<td class="compareN">No</td> <td class="compareN">No</td>
<td class="compareY">Yes</td> <td class="compareY">Yes</td>
...@@ -288,14 +295,14 @@ encrypted using AES-128 and XTEA encryption algorithms ...@@ -288,14 +295,14 @@ encrypted using AES-128 and XTEA encryption algorithms
</tr><tr> </tr><tr>
<td>Sequences</td> <td>Sequences</td>
<td class="compareY">Yes</td> <td class="compareY">Yes</td>
<td class="compareN">No</td> <td class="compareY">Yes</td>
<td class="compareY">Yes</td> <td class="compareY">Yes</td>
<td class="compareN">No</td> <td class="compareN">No</td>
<td class="compareY">Yes</td> <td class="compareY">Yes</td>
</tr><tr> </tr><tr>
<td>Limit and Offset</td> <td>Limit and Offset</td>
<td class="compareY">Yes</td> <td class="compareY">Yes</td>
<td class="compareN">No</td> <td class="compareY">Yes *13</td>
<td class="compareY">Yes</td> <td class="compareY">Yes</td>
<td class="compareY">Yes</td> <td class="compareY">Yes</td>
<td class="compareY">Yes</td> <td class="compareY">Yes</td>
...@@ -323,7 +330,7 @@ encrypted using AES-128 and XTEA encryption algorithms ...@@ -323,7 +330,7 @@ encrypted using AES-128 and XTEA encryption algorithms
</tr><tr> </tr><tr>
<td>Case Insensitive Columns</td> <td>Case Insensitive Columns</td>
<td class="compareY">Yes</td> <td class="compareY">Yes</td>
<td class="compareN">No</td> <td class="compareY">Yes *14</td>
<td class="compareY">Yes</td> <td class="compareY">Yes</td>
<td class="compareY">Yes</td> <td class="compareY">Yes</td>
<td class="compareY">Yes *6</td> <td class="compareY">Yes *6</td>
...@@ -361,8 +368,11 @@ encrypted using AES-128 and XTEA encryption algorithms ...@@ -361,8 +368,11 @@ encrypted using AES-128 and XTEA encryption algorithms
*8 Derby doesn't support standard compliant information schema tables.<br /> *8 Derby doesn't support standard compliant information schema tables.<br />
*9 When using MVCC (multi version concurrency).<br /> *9 When using MVCC (multi version concurrency).<br />
*10 Derby and HSQLDB *10 Derby and HSQLDB
<a href="http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Electronic_codebook_.28ECB.29">don't hide hide data patterns well</a>.<br /> <a href="http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Electronic_codebook_.28ECB.29">don't hide data patterns well</a>.<br />
*11 The MULTI_THREADED option is not enabled by default, and not yet supported when using MVCC. *11 The MULTI_THREADED option is not enabled by default, and not yet supported when using MVCC.<br />
*12 Derby doesn't support the <code>EXPLAIN</code> statement, but it supports runtime statistics and retrieving statement execution plans.<br />
*13 Derby doesn't support the syntax <code>LIMIT .. [OFFSET ..]</code>, however it supports <code>FETCH FIRST .. ROW[S] ONLY</code>.<br />
*14 Using collations.
</p> </p>
<h3>DaffodilDb and One$Db</h3> <h3>DaffodilDb and One$Db</h3>
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -682,4 +682,4 @@ completion inactivity exports maintains backside schwietzke rene rectangular gra ...@@ -682,4 +682,4 @@ completion inactivity exports maintains backside schwietzke rene rectangular gra
sine cosine tangent cotangent trigonometric hyperbolic lte abe alphabetical killer sine cosine tangent cotangent trigonometric hyperbolic lte abe alphabetical killer
diagnostics checkout somewhat icu delegation classifications karlsson applet diagnostics checkout somewhat icu delegation classifications karlsson applet
litailang springsource eccn springframework spr growth teams gigabytes europe litailang springsource eccn springframework spr growth teams gigabytes europe
mcleod decade experience travel willing scjp himself routinely tsi mcleod decade experience travel willing scjp himself routinely tsi retrieving
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论