如何在另一个数据库中的一个数据库中继续表

时间:2012-10-25 22:27:22

标签: mysql database database-design

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

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

1 个答案:

答案 0 :(得分:1)

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

您通常所说的是分区,分片或群集。通常这是出于性能原因而完成的,不是因为任何特定的表在物理上太大。但是要小心这样做,因为这种变化的开销很大,需要非常严格的努力才能在整个应用程序中正确使用。

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

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