栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

关于数据保存的HSQL问题

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

关于数据保存的HSQL问题

如果使用

file:
数据库,则HSQLDB应该为数据库创建,
.script
并且
.properties
.log
如果可能发生意外关闭,则可能会关闭),并且如果应用程序关闭,则不会删除这些文件。该
.script
文件应具有重新填充数据所需的所有INSERT语句。

如果使用

mem:
数据库,则将根本不会写入文件,也不会在实例之间保存数据。从指南:

由于没有信息写入磁盘,因此该模式仅应用于小程序或某些特殊应用程序中的应用程序数据的内部处理。此模式由mem:协议指定。

文件存在并在应用程序重新启动之间保留的事实本身就是您要查找的“文件”数据库。

编辑:

为了回答您的评论,

但是在这种情况下,手册中提到的是* .data文件

从指南:

该文件仅包含CACHED表的(二进制)数据记录。

有关CACHED与MEMORY表的信息,请参阅马的答案。关于您何时使用CACHED表的问题,这是指南中的另一段代码:

它们的数据或索引的仅一部分保留在内存中,从而允许大型表占用多达数百兆的内存。高速缓存的表的另一个优点是,当高速缓存的表用于大量数据时,数据库引擎需要较少的时间来启动。缓存表的缺点是速度降低。如果您的数据集相对较小,请不要使用缓存的表。在具有一些小表和一些大表的应用程序中,最好对小表使用默认的MEMORY模式。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/407512.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号