海量、多维数据让人抓狂?
|
对象数据可分为两种类型:静态数据(相对静态,例如建筑)和动态数据(例如人的活动和物联网传感器的活动)。 按研究需求分类的索引 时空快照搜索 有些对象以相对较低的频率生成数据。例如,建筑物和道路等惰性物体可能在数年内不会发生任何变化。如果将为这些对象生成的数据写入数据库,并按时间范围查询数据(例如,查询日期为2017-07-01至2017-07-02),则可能找不到与这些对象相关的任何数据。原因很简单,在这段时间内数据库根本没有相关数据输入。 时空行为数据搜索 时空行为数据是指从人的活动等动态对象中获取数据。 例如,分析特定地区特定时间段内某一人群的特征,或者分析大学周边人群在工作日和周末构成的差异。 时空快照不属于本文的讨论范围。现在,我们看看如何搜索时空行为数据。 数据结构 时空行为数据包含三个属性:时间、空间和对象。
非结构化索引: 优化方法 考虑运用以下知识: 时间序列BRIN索引 crt_time字段是一个时间序列字段,表示生成数据的时间。在PostgreSQL堆存储中,存储和该字段的值具有很强的线性相关性。 因此,BRIN索引很合适。 使用BRIN索引来代替分区表进行TPC-H测试。大范围搜索的性能甚至优于使用分区表时的功能。 (编辑:平顶山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


