开发者社区 > 数据库 > 数据库管理工具 > 正文

DMS 30W条update 大约多久执行完呢/

30W条update 大约多久执行完呢,使用极速模式

展开
收起
奔放或澜 2023-12-12 17:18:19 51 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    执行时间取决于多个因素,包括数据库的性能、网络延迟、数据量的大小等等。因此,无法准确预测30万条update语句在极速模式下的执行时间。

    一般来说,如果数据库性能较好且网络连接稳定,30万条update语句可能在几分钟内完成。但是,如果数据库负载较高或者网络连接不稳定,执行时间可能会更长。

    为了提高执行效率,可以考虑以下几点:

    1. 优化SQL语句:确保update语句的查询条件和更新操作都是高效的,避免使用子查询或复杂的联接操作。
    2. 分批处理:将大量的update语句分成较小的批次进行处理,以减少对数据库的压力。
    3. 调整数据库参数:根据具体情况,可以调整数据库的配置参数,如缓冲池大小、并发连接数等,以提高性能。
    4. 使用索引:确保被更新的表有适当的索引,以提高查询和更新的速度。
    2023-12-13 14:13:13
    赞同 展开评论 打赏
  • DMS(数据迁移服务)执行 30 万条 UPDATE 语句所需的时间取决于多个因素,包括以下几点:

    1. 数据库性能:目标数据库的硬件和配置对执行速度有影响。更强大的服务器、更快的磁盘、优化的数据库参数等都可以提升执行速度。

    2. 网络带宽和延迟:如果源数据库和目标数据库之间存在网络连接,网络带宽和延迟会对执行速度产生影响。较高的带宽和较低的延迟可以加快数据传输速度。

    3. 数据库大小和索引:如果目标数据库中存在大量数据或复杂的索引结构,执行 UPDATE 语句可能需要更长的时间,特别是涉及到数据行的查找和修改时。

    4. 并发操作:如果在执行 UPDATE 语句期间有其他并发操作(如查询、插入等),可能会对执行速度造成一定的影响。

    由于以上因素的综合影响,很难给出准确的执行时间预估。建议在实际环境中进行测试,通过观察执行速度来估计完成所需的时间。您可以尝试在测试环境中执行一部分数据(如几千条)来获得参考的执行时间,并根据这个比例估算全部数据的执行时间。

    2023-12-12 21:20:26
    赞同 展开评论 打赏
  • 这个时间不好评估 具体以执行为准——该回答整理自钉群“阿里云DMS数据管理用户交流群”

    2023-12-12 19:05:15
    赞同 展开评论 打赏
问答分类:
问答标签:
相关产品:

相关产品

  • 数据管理
  • 热门讨论

    热门文章

    相关电子书

    更多
    金融行业高频交易数据管理解决方案 立即下载
    基于Spark的统一数据管理与数据探索平台 立即下载
    INFINIDATA:基于Spark的统一数据管理与探索平台 立即下载