我想将基于 PHP/MySQL 的客户端/服务器应用程序移植为用 Java 编写的独立桌面应用程序。数据库已经变得相当大,有几张表,有几十万行。我预计某些表格的这些条目可能会增长到超过一百万个。
什么嵌入式数据库最能处理这个问题?HSQLDB 和 Sqlite 似乎是显而易见的选择,尽管我猜还有其他选择。我的主要优先事项是高效地对大量数据执行查询的能力(这个线程似乎证实 Sqlite 可以处理这个问题)以及我可以轻松地从 MySQL 导入旧数据(我记得 HSQLDB 对此有点痛苦) .
注意:我知道之前已经发布过类似的比较嵌入式数据库的问题(例如这里和这里),但是考虑到大数据迁移,我的优先级与大多数应用程序有所不同,我认为这是一个新问题的合理性。