数据库新人一枚,对有些原理性问题很好奇:
最近需要重建主键,发现OceanBase并不支持。这里我很好奇,这种分布式数据库重建主键的过程中最大的困难在哪?导致目前尚未开发出像Oracle那样更换主键的命令。
是因为分布式的原因吗?还是LSM Tree的存储问题还是什么具体原因导致的?
感谢各位大佬们解答!
数据库新人一枚,对有些原理性问题很好奇:
最近需要重建主键,发现OceanBase并不支持。这里我很好奇,这种分布式数据库重建主键的过程中最大的困难在哪?导致目前尚未开发出像Oracle那样更换主键的命令。
是因为分布式的原因吗?还是LSM Tree的存储问题还是什么具体原因导致的?
感谢各位大佬们解答!
目前 OceanBase 3.0.x 不支持主键的(后加主键,修改主键),好像在4.0 x 会支持的
是的,我看官方文档看到了。我好奇的是为什么目前还没有支持像Oracle那种
alter table 表名 add primary key(字段);
这种添加主键之类的。这其中的技术难点在哪?我感觉可能跟分布式的LSM Tree存储数据有关,想具体了解了解。
LSM_TREE存储的是key-value。
key就是主键,变更的话太复杂了
因为罗马城不是一天建成的