[node.js]Sqlite3 / TypeORM - 3000 个表的初始化速度非常慢。它可以修复还是 sqlite 不太合适

· 收录于 2024-01-06 16:07:06 · source URL

问题详情

如果这是一个明显的问题,我很抱歉,但仍然想尝试。

我们有一个设置,我们必须在初始化时创建近 3.000 个表,其中每个表代表一个股票代码。我们创建单独表的原因是,每个表将包含数千行,我们希望在结构方面保持简单。

但缺点是连接到数据库(使用 TypeORM)最多需要 20 秒......

它本身的表格非常简单,但它确实开始阻碍我们的开发过程,每次都在等待它。

我正在考虑预先检查现有表,和/或在数据库连接后动态添加实体,但 TypeORM 不允许在 init 之后添加实体。

所以我没有想法了......

有人可能有建议吗?或者你认为有更好的数据库。

谢谢!

编辑:

使用 synchronize: true/false 似乎可以解决很多问题,但这不会在 init 上创建表并且其高度动态,因此会留下未创建的表。

最佳回答

暂无回答