我来自MSSQL世界,没有MySQL方面的专家知识。
在这两个不同的RDBMs系统中使用GUID作为主键是可能的。在MSSQL中,我最好做一些事情,以避免随着行数的增加而陷入性能噩梦(数百万行)。
我将主键创建为非聚集索引,以防止在插入新行时数据库页发生更改。如果不这样做,系统将插入一些现有行之间的行,为了做到这一点,硬盘驱动器需要在磁盘上找到正确的页面位置。我创建一个数值类型的第二列,这次作为聚集索引。这保证了新行将被追加到insert上。
问题
但是我是如何在MySQL中做到这一点的呢?如果我的信息是正确的,我不能强迫mysql使用非集群主键。这是必要的,还是MySQL存储数据的方式不会导致以后的性能灾难?
更新:但是为什么?
我之所以要这样做,是因为我希望能够实现分布式数据库。
发布于 2015-10-07 16:21:04
https://stackoverflow.com/questions/32974701
复制相似问题