gpt4 book ai didi

java - Sybase IQ 结果集中的最佳更新

转载 作者:行者123 更新时间:2023-12-01 16:12:00 27 4
gpt4 key购买 nike

我希望重写代码来更新 Sybase IQ 数据库 v14 上的表,该代码执行以下操作:

  1. 选择表中的所有记录并提取一些数据到文件
  2. 更新表中每条记录的提取到文件标志

目前,一旦记录写入文件,其提取标志就会更新。当前表中有 40 000 条记录,该进程使用 40GB 的数据库临时空间。该表中的每条记录包含 60 个字段,最多列包含 120 个字符。

随着时间的推移,数据库服务器是否会为表中的每条记录创建新版本的数据,因此我们在数据库服务器上创建了一个临时数据滚雪球,其中包含已使用的 40GB 空间?处理数据的最佳方法是首先提取数据,将其写入文件,然后执行批量更新。因为据我了解,Sybase IQ 通常用于竞技场,所以我认为数据库会针对插入、删除和选择进行优化,但在更新时表现不佳? sybase 数据库 IQ 服务器在 HP-UX 和 Windows Server 2003 上执行相同的操作吗?

最佳答案

实际上,Sybase IQ 针对读取进行了优化(例如 OLAP),而针对 OLTP Activity 则没有那么多优化在我自己的测试中,我发现将数据导入 Sybase IQ 花费的时间最长

加载数据最快的方法是使用LOAD TABLE批量加载命令

关于java - Sybase IQ 结果集中的最佳更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/799107/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com