{"title":"用于双时态数据库的面向批处理的增量索引","authors":"Jefferson R. O. Silva, M. Nascimento","doi":"10.1109/TIME.2000.856594","DOIUrl":null,"url":null,"abstract":"Bitemporal databases record not only the history of tuples in temporal tables, but also record the history of the databases themselves. We address the problem of indexing such bitemporal databases by investigating the use of an incremental indexing structure, the HR-tree, which was originally aimed at spatiotemporal databases. The HR-tree's most attractive feature is that it can process queries as if all previous database snapshots were indexed physically, however, all such states are indexed only logically. In our experiments we have found that the HR-tree is much more efficient (up to 80% faster) than previously proposed approaches based on two coordinated R-trees when processing queries based on a single transaction time point and valid time being either point or intervals. As for size, the HR-tree was found to be better suited for workloads where the number of updates per transaction timestamp is reasonably large (over one thousand updates in our studies), otherwise it is prone to require large storage space.","PeriodicalId":130990,"journal":{"name":"Proceedings Seventh International Workshop on Temporal Representation and Reasoning. TIME 2000","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"An incremental batch-oriented index for bitemporal databases\",\"authors\":\"Jefferson R. O. Silva, M. Nascimento\",\"doi\":\"10.1109/TIME.2000.856594\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Bitemporal databases record not only the history of tuples in temporal tables, but also record the history of the databases themselves. We address the problem of indexing such bitemporal databases by investigating the use of an incremental indexing structure, the HR-tree, which was originally aimed at spatiotemporal databases. The HR-tree's most attractive feature is that it can process queries as if all previous database snapshots were indexed physically, however, all such states are indexed only logically. In our experiments we have found that the HR-tree is much more efficient (up to 80% faster) than previously proposed approaches based on two coordinated R-trees when processing queries based on a single transaction time point and valid time being either point or intervals. As for size, the HR-tree was found to be better suited for workloads where the number of updates per transaction timestamp is reasonably large (over one thousand updates in our studies), otherwise it is prone to require large storage space.\",\"PeriodicalId\":130990,\"journal\":{\"name\":\"Proceedings Seventh International Workshop on Temporal Representation and Reasoning. TIME 2000\",\"volume\":\"9 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2000-07-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings Seventh International Workshop on Temporal Representation and Reasoning. TIME 2000\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/TIME.2000.856594\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Seventh International Workshop on Temporal Representation and Reasoning. TIME 2000","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TIME.2000.856594","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An incremental batch-oriented index for bitemporal databases
Bitemporal databases record not only the history of tuples in temporal tables, but also record the history of the databases themselves. We address the problem of indexing such bitemporal databases by investigating the use of an incremental indexing structure, the HR-tree, which was originally aimed at spatiotemporal databases. The HR-tree's most attractive feature is that it can process queries as if all previous database snapshots were indexed physically, however, all such states are indexed only logically. In our experiments we have found that the HR-tree is much more efficient (up to 80% faster) than previously proposed approaches based on two coordinated R-trees when processing queries based on a single transaction time point and valid time being either point or intervals. As for size, the HR-tree was found to be better suited for workloads where the number of updates per transaction timestamp is reasonably large (over one thousand updates in our studies), otherwise it is prone to require large storage space.