我需要跟踪文件的历史记录,并需要根据选定的节点向用户显示历史记录。我正在使用Apache来获取特定版本标签的数据。我使用以下查询: FROM [nt:frozenNode] AS versioned ON ISCHILDNODE([jcr:uuid]
但我的版本DB有133129张记录。查询需要35分钟才能执行。请让我知道如何才能达到最佳的表现<em
我想在特定的表上保留数据库写入的全部历史。该表的主要用途是读取最新数据,但所有插入和更新的完全可审核性也是业务要求。调用模式反模式,而则是将单调增加的数据作为主键使用。它涉及到改变主键的顺序可以分散负载,并建议使用散列、模块化、UUID等方法。
提到使用ShardId代替时间戳散列是首选的。但是,请注意,使用简单的散列将使查询的时间戳范围极其缓慢,因为检索时间戳范围将需要一个完整的表扫描来覆盖所有散列。相反,我们建议从时间戳生成一个ShardId。BETWEEN 0 A