問題タブ [kubernetes-vitess]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
88 参照

vitess - セカンダリ シャーディング キーで Vistess をシャーディングすることは可能ですか?

Vitess データベースを使用して、mysql で水平シャーディングをスケーリングおよび実現しています。Vitess でセカンダリ シャードを実行することは可能ですか。

例: Table 1 - Agency ( AgencyID INT, CreatedOn DATETIME )

Table 2 - PayrollDetails ( AgencyID INT FOREIGN KEY TO Agency Table, PayrollID INT, PayrollCreatedOn DATETIME )

次に、AgencyID をシャーディング キーとして両方のテーブルをシャーディングしました。PayrollDetails テーブルは非常に巨大で、1 億件を超えるレコードがあります。そのため、PayrollCreatedOn フィールドを使用して PayrollDetails テーブルを再度シャードし、プライマリ シャードを両方のテーブルに Agency キーを使用する必要がありますが、payrollDetails テーブルは AgencyID と PayrollCreatedOn の両方を使用してシャードする必要があります。