我来自MSSQL世界,并且没有MySQL的专业知识。
可以在这两个不同的RDBM系统中使用GUID作为主键。在MSSQL中,我最好做一些事情,以便在行数增加(数百万行)时不会遇到性能噩梦。
我将主键创建为非聚集索引,以防止在插入新行时数据库页面发生更改。如果我不这样做,系统会在一些现有行之间插入行,为了做到这一点,硬盘驱动器需要在光盘上找到页面的正确位置。我创建了一个数字类型的第二列,这次是一个聚集索引。这可以保证在插入时附加新行。
但是我在MySQL中如何做到这一点?如果我的information是正确的,我不能强制mysql到非群集主键。这是必要的还是MySQL以一种不会在以后导致性能灾难的方式存储数据?
我想这样做的原因是因为我希望能够实现分布式数据库。