我有一个要求,比如以固定的时间间隔运行“n”个select
查询并存储该数据。这些结果需要稍后根据客户的需求提取。
我的问题是:
- 1) 可以将其存储为 csv 文件吗?或者您可以建议其他格式吗?
- 2)或者,它应该作为 clob 变量存储在数据库中吗?
请建议任何压缩技术来存储这些查询结果;另外,是否可以仅存储先前结果集的修订版本而不是存储整个结果集?
注意:
- 最小时间间隔为每小时。
- 查询数量 (n) 将有所不同(目前为 10 到 200 个查询。)
- 每个查询的结果集大小也各不相同(例如 10 到 1,000,000,但大多在 10k 左右。)
- 每个时间间隔之间获取的结果集数据差别不大。 (行值不会频繁更新。)
我是计算机科学和编程的新手,而且对存储或数据库设计也不太了解。
最佳答案
听起来你应该构建一个 data warehouse.
关于java - 存储查询结果的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11801604/