首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否应该序列化对存储在hsqldb数据库中的文件的访问?

是否应该序列化对存储在hsqldb数据库中的文件的访问?
EN

Stack Overflow用户
提问于 2013-03-04 11:36:38
回答 1查看 120关注 0票数 0

给予:

  1. 您可以使用apache包帮助下的连接池同时访问HSQLDB数据库。
  2. 我将文件存储在嵌入式 hsqldb数据库中的缓存表中。
  3. 众所周知,常规硬盘上的文件(相对于固态硬盘)不应该从多个线程访问,因为我们很可能会导致性能下降而不是提升。这是因为使用每个线程上下文开关在文件之间来回移动机械读取头所需的时间。

问题:

  • 此规则是否适用于HSQLDB数据库中管理的文件?文件大小可以从几KB到几MB不等。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-04 21:25:38

HSQLDB在操作期间访问两个文件以进行数据存储。一个文件用于所有缓存的表数据,另一个文件用于所有lobs。它在内部管理对这些文件的访问。

对于多个线程,在以下情况下有可能降低访问速度。

  1. 对大型表的同时读写访问。
  2. 同时对大于500 to的lobs进行读写访问。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15200635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档