开发者社区> 问答> 正文

要在数据超2G的一张数据表上创建索引,以优化SQL性能,需要如何做才能减少对应用的影响?

要在数据超2G的一张数据表上创建索引,以优化SQL性能,需要如何做才能减少对应用的影响?

展开
收起
晓风瑟瑟 2021-10-14 19:29:21 650 0
1 条回答
写回答
取消 提交回答
  • 想了一下,可以这样做,供参考: 1、先创建与目标数据表同样的表,在新表上创建好索引; 2、在业务不繁忙的时间内进行alter rename表名,比如凌晨时间,根据业务情况来; 这样新进来的数据被插入到了新表中,可能会暂时影响数据查询,但不会丢失数据。 3、将原来表中的数据迁移到新表中。 这样一来,可实现无缝切换,即不影响业务。

    2021-10-16 01:24:27
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载