0

我基本上很好奇是否可以继续在一个数据库中创建的表在另一个数据库中继续。例如,如果已经为用户创建了一个表,每个表都有一个唯一的 id 递增,在一个数据库中但变得“满”,那么同一个表是否可以在另一个数据库中继续,唯一 id 仍然递增,即使那数据库在另一台服务器上。

如果这是一个菜鸟问题,我提前道歉。我是 MySql 的新手。

4

1 回答 1

1

除非您用完物理磁盘空间,否则表永远不会被填满。但是,如果您有大量用户,他们可能会真正加载数据。

您在一般意义上谈论的是分区,分片或集群。通常这样做是出于性能原因,而不是因为任何特定的表在物理上太大。但是,请谨慎执行此操作,因为此更改的开销很大,并且需要非常严格的努力才能在整个应用程序中正确使用。

如果您使用某种对象关系映射器 (ORM) 与您的数据库进行交互,那么从编程的角度来看,这可能具有使这更容易的功能。

除非您有数千万行,否则可能有办法调整您的数据库以获得所需的性能。

于 2012-10-25T22:32:24.883 回答