6.1.3版本加索引,大概1kw数据要半个小时
2千万数据正常来说不算很大,可以试着调大这两个参数: tidb_ddl_reorg_batch_size 和 tidb_ddl_reorg_worker_cnt,加快索引的添加速度。
我们之前为2亿的表加索引时,将tidb_ddl_reorg_batch_size从默认的256调大为2048,tidb_ddl_reorg_worker_cnt从默认的4调整为16,加索引效率提升还是比较明显的。
参考:
https://docs.pingcap.com/zh/tidb/v6.5/system-variables#tidb_ddl_reorg_batch_size
https://docs.pingcap.com/zh/tidb/v6.5/system-variables#tidb_ddl_reorg_worker_cnt
同问我加过列没问题,加索引听说不行,是什么索引都可以加吗,主键也行吗
tidb只能加二级索引,默认聚簇表主键是没有索引的,不能修改
tidb本身就支持在线online ddl
可以在测试坏境试下,如果晚上 无业务或者业务空闲时直接操作 应该很快
可以加大并行,不过表不大,应该很快的
有具体的报错么?
加索引对业务没影响,按照常规命令处理就行
这小表速度应该挺快
onlinddl有报错吗
如果不是数据读写特别繁忙的表,建议直接加
tidb_ddl_reorg_worker_cnt
tidb_ddl_reorg_batch_size
用这两个参数控制负载即可
tidb本身就支持在线online ddl吧
我看版本号是7.0.0。建议7.5.1
有报错信息吗,V6.5之后有个关于索引的新特性,也会导致索引创建失败
直接干就完了
这么点儿量,直接干就完了啊,害怕就业务低峰搞呗
直接加