我正在使用严重依赖于修改的预排序遍历树的 CakePHP ACL。我们一直担心它们是多么容易扩展。
显然,随着越来越多的行需要更新它们的列lft
和rght
列,插入将很快变得昂贵。
我认为有两件事我认为是正确的:
- UPDATE 查询本身不会有太大的权重,因为无论数据库大小如何,它们都将保持不变。
- 数据库对实际文件系统的读/写操作显然开始变得越来越昂贵。
有什么我错过的吗?事情是因为这个和其他一些事情,我们真的在考虑迁移到 NoSQL DB。害怕在 Cake 上这样做,因为这意味着使用非标准数据源。