不推荐使用帆软的内置数据库
使用不方便,很多语法都不支持,不利于自己的学习
【这里面有部分语法介绍,报表日志 LogDB 数据库 https://help.fanruan.com/finereport/doc-view-891.html】
推荐安装MySql57 、PostgreSQL这些开源的数据库
----------------------------------------------------------------------
1.
性能局限明显并发处理能力弱:HSQLDB 的并发处理能力较差,尤其是在多用户高并发读写场景下,容易出现锁竞争和性能瓶颈,远不及 MySQL、PostgreSQL 等成熟数据库。
大数据量支持不足:当数据量达到数十万或百万级以上时,查询效率会显著下降,索引优化和存储引擎的性能表现远落后于主流数据库。
内存占用问题:默认模式下数据可能全部加载到内存,对于大规模数据会导致内存消耗过高,甚至出现 OOM(内存溢出)。
2.
功能完整性不足高级特性支持有限:对复杂 SQL 语法(如窗口函数、递归查询)、事务隔离级别、存储过程等支持不完善,难以满足企业级应用的复杂业务需求。
工具链与生态薄弱:缺乏成熟的管理工具、监控组件和第三方集成支持,日常运维(如备份、恢复、性能调优)较为繁琐。
兼容性问题:虽然声称支持 SQL 标准,但实际使用中与主流数据库的语法细节存在差异,迁移成本较高。
3.
稳定性与可靠性风险数据安全隐患:在异常断电、程序崩溃等场景下,数据一致性保障较弱,可能出现数据损坏或丢失,缺乏完善的日志恢复机制。
社区活跃度低:相比 MySQL、PostgreSQL 等数据库,HSQLDB 的社区维护和更新频率较低,bug 修复和新功能迭代缓慢,遇到问题时难以获得及时支持。
生产环境案例少:在企业级生产环境中应用案例极少,缺乏大规模验证,稳定性和可靠性难以保证。