問題タブ [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.
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 の両方を使用してシャードする必要があります。
mysql - vitess v6.0.20-20200508 で sql_mode を設定する方法
最新の vitess v6.0.20-20200508 と MySQL バージョン 5.7 を使用しています。MySQL のバージョンを更新せずに、sql_mode から「ONLY_FULL_GROUP_BY」を削除します。誰でも私を助けてもらえますか?で試しました
vttablet では、しかし、sql_mode を更新していません。SQLサーバーの起動中に設定したい。また、 vttablet-up.sh ファイルに追加してみました
しかし、まだ sql_mode を更新していません。助けてください!
ありがとうございました