我有一个用例,我需要不断地将数据输入到 dashDB 中,但是我被告知这对于 dashDB 来说不是最佳的。
为什么这不是最优的?有解决方法吗?
列式仓库非常适合读取,但是如果您将单行插入 N 列的表中,那么系统必须将该行分成几块并对磁盘进行 N 次单独的写入。这使得小型插入相对低效,结果可能会减慢速度。
您可能想要进行数据的初始批量加载。目前压缩字典仅用于批量加载,因此如果您从一个新表开始并仅使用插入填充它,那么数据根本不会被压缩。
尝试以 2-5 分钟的加载周期将加载结构化为微批次。
这里的用例是什么?检查 dashDB Transactional 是否可以解决您的需求。DashDB transactional 针对 OLTP 和销售点交易进行了调整,这正是您尝试提供的内容。