MySQL(InnoDB):Guid作为分布式数据库的主键

时间:2015-10-06 16:12:12

标签: mysql database innodb

我来自MSSQL世界,并且没有MySQL的专业知识。

可以在这两个不同的RDBM系统中使用GUID作为主键。在MSSQL中,我最好做一些事情,以便在行数增加(数百万行)时不会遇到性能噩梦。

我将主键创建为非聚集索引,以防止在插入新行时数据库页面发生更改。如果我不这样做,系统会在一些现有行之间插入行,为了做到这一点,硬盘驱动器需要在光盘上找到页面的正确位置。我创建了一个数字类型的第二列,这次是一个聚集索引。这可以保证在插入时附加新行。

问题

但是我在MySQL中如何做到这一点?如果我的information是正确的,我不能强制mysql到非群集主键。这是必要的还是MySQL以一种不会在以后导致性能灾难的方式存储数据?

更新:但为什么?

我想这样做的原因是因为我希望能够实现分布式数据库。

0 个答案:

没有答案