您的位置:首页 > 其它

H2 Database doc 阅读记录

2014-08-10 14:15 232 查看
hello,今天我们来继续阅读H2 Database doc

1. H2 support of CSV(
comma-separated values )

CSV的使用非常简单:

可以将数据库里面的值转换为CSV的形式放置在 *.csv文件中:



2. Java Web Start / JNLP

首先我们来说明什么是 JNLP(Java Network Launch Protocol),

链接的维基百科里面有了较为详细的解释,这里再翻译一下:

Java web Start 是一个由oracle公司下旗下的sun公司提供的框架,允许程序员能直接在Java平台上开发一个能使用浏览器访问的应用(意思大概是不需要使用web服务器),但是它和Java applets 有所不同,具体的地方没细看。

H2 提供了对JWS的支持,由于我没有接触过这个框架因此没详细写。

3. Fulltext Search

- 实现:

1. Apache Lucene

2. native implements stores the index data in special tables in the database.

- command

create alias if not exists ft_init for "org.h2.fulltext.FullText.init";
call ft_init();


- 不得不说fulltext index这个效果应该是有的,但是在使用上不方便,在按照手册上的命令编程的时候却一直抛出错误:

-
Unique index or primary key violation: "CONSTRAINT_INDEX_9 ON FT.INDEXES(SCHEMA, TABLE) VALUES ('PUBLIC', 'TEST', 5)"; SQL statement:

INSERT INTO FT.INDEXES(SCHEMA, TABLE, COLUMNS) VALUES(?, ?, ?) [23505-181] 23505/23505

- 从错误理由看是 index 冲突了。

- 也许是个人下载的H2不完整,没有 luence的fulltext index

4. H2 concept :

- Other Features and Tools:

Small footprint( smaller than 1.5 Mb )

- 我们来看看 footprint是什么:

- 事实上我还是找不到资料,只知道这东西越小越好

- feature : multi-Threads Statement Processing is unable , that is shortcoming.

5. Connection Modes:

- Embedded mode : local connection using JDBC



- server mode : remote connection using JDBC or ODBC over TCP/IP



- Mixed mode : both over



speed : fast to slow : embed -> mix -> server

本次学习到computed columns / function based index 为止,H2的文档只读到了1/4,加油孩子。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: