我不知道如何将分层数据存储在我的 innoDB 表中。
我已经阅读了很多关于parent_id
在每一行中存储的方法的缺点。但现在的问题是,我有一个非常大的数据库(约 5000 万行)。层次结构大多不是很深(3-6 级)。
许多网站建议将“嵌套集模型”作为 parent-id-storing-method 的更好替代方案。但是网站的用户总是会进行更改(UPDATE
等INSERT
),并且由于我的表的大小,这将花费太多时间(因为“嵌套集模型”中的更改具有非常低的性能)。
所以我的问题是:如何使用许多update
/insert
命令有效地存储大型分层数据?(也阻止整个表不是一个选项[-> innoDB-table])