0

基本的に、あるデータベースで作成されたテーブルを別のデータベースで継続できるかどうかについて興味があります。たとえば、ユーザー用にテーブルが作成されている場合、それぞれが増分する一意のIDを持ち、1つのデータベースにありますが、「フル」になります。その同じテーブルを別のデータベースで継続し、一意のIDが引き続き増分されるようにすることはできます。データベースは別のサーバー上にあります。

これが初心者の質問である場合は、事前にお詫び申し上げます。私はMySqlを初めて使用します。

4

1 に答える 1

1

物理ディスク容量が不足しない限り、テーブルがいっぱいになることはありません。ただし、大量のユーザーがいる場合は、データが実際にロードされる可能性があります.

あなたが一般的に話しているのは、パーティショニング、シャーディング、またはクラスタリングのいずれかです。通常、これはパフォーマンス上の理由で行われ、特定のテーブルが物理的に大きすぎるためではありません。ただし、この変更のオーバーヘッドは重大であり、アプリケーション全体で正しく使用するには非常に訓練された作業が必要になるため、これには注意してください。

データベースとのインターフェースにある種の Object Relationship Mapper (ORM) を使用している場合、これには、プログラミングの観点からこれを容易にする機能がある可能性があります。

何千万もの行がある場合を除き、必要なパフォーマンスを得るためにデータベースを調整する方法はおそらくあります。

于 2012-10-25T22:32:24.883 に答える