hsql数据库实现
来源:互联网 发布:淘宝一折特卖网手表 编辑:程序博客网 时间:2024/04/28 23:28
数据存储模式与加载
共同点:
table结构以 sql脚本保存,启动过程中,执行这些脚本,当然索引也在脚本中 。
row数据保存在文件或脚本中。主要分2种情况
1.文件模式
和一般的关系数据库一样,row数据保存在文件中 .
数据库在启动过程中,加载table和索引,根据索引指向对应的文件位置获取数据。
2.内存模式 -适用于常用小规模数据
数据将不保存在byte文件中. 而是以 执行sql脚本 log的方式保存在脚本文件中.
在启动过程中 加载脚本并执行,从而获取到row数据,这就是为什么适合小规模数据,不然启动过程中将耗时。
注意每个table 都有索引,如果你没有创建系统会默默帮你加上 ,像oracle rowid
不同数据库的table 一般都存在隐藏字段,便于数据库内部操作。
数据结构
row之间的关系,使用 环形链表
索引使用 平衡二叉树
0 0
- hsql数据库实现
- hsql数据库使用详解
- HSQL 数据库引擎
- hsql数据库使用详解
- 流行开源数据库hsql
- 数据库字段类型–HSQL
- HSQL内存数据库的配置
- hsql
- hsql
- hsql
- 用hsql管理工具连接liferay自带的Hsql数据库
- HSQL 主键索引内部实现
- 数据库由HSQL改为MS SQL SERVER
- Java的免费多功能数据库hsql
- 数据库由HSQL改为MS SQL SERVER
- 纯Java的免费多功能数据库hsql
- 在web应用中配置HSQL数据库
- JBoss内置的HSQL DB数据库
- 【LeetCode】Min Stack 解题报告
- 白书 回文 镜像
- android sqlite db-journal文件产生原因及说明 .
- UVAOJ 10115 ——Automatic Editing 模拟
- AndroidManifest.xml文件详解(uses-configuration)
- hsql数据库实现
- 如何删除ctrl+alt+方向键的旋转屏幕功能
- 获取和判断当前手机状态和信息
- 【DataGuard安装】Oracle单实例到RAC用duplicate active database做DataGuard之二
- Linux串口添加过程
- C#集合类
- HDOJ 5125 magic balls(树状数组优化)
- LINUX高并发后台核心处理应用-01
- linux yum命令详解