我正在开发一个 Spring Boot 应用程序,用户可以在其中上传 Microsoft Excel 文件进行编辑。我面临的挑战是处理列数可变的 Excel 文件。具体来说,我需要指导如何设计数据库模式以适应这种可变性,而无需提前知道确切的列数,以及如何将其存储到 MySQL 数据库中。
所以请建议我如何在不事先知道Excel文件中确切列数的情况下将数据存储到数据库中?
也许 MySQL 在这里不是正确的方法(因为你应该有清晰的结构表来进行关系)。为此,您应该查看 no-sql 数据库,例如 Mongo 或 Dynamo。
如果你仍然想要 MySQL,那么快速的方法是将内容保存为 json,但是执行基本的 CRUD 操作是一个痛苦的查询,而且性能不那么好。