私はテーブルを持っています:
+----+---------+----------+
| id | user_id | comment |
+----+---------+----------+
列タイプは次のとおりです。
- id (bigint not null 主キーの自動インクリメント)
- user_id (null 以外の bigint)
- コメント (テキスト)
このテーブルを範囲で分割するにはどうすればよいuser_id
ですか? PHPMyAdmin でこのテーブルを範囲で分割しようとしましたuser_id
が、主キーではないため許可されません。100 億人のユーザーがいて、それぞれに無限のコメントがある場合、このテーブルは非常に大きくなります。私はそれを次のように分割したい:
partition 1 (user_id<500)
+----+---------+----------+
| id | user_id | comment |
+----+---------+----------+
partition 2 (user_id<1000)
+----+---------+----------+
| id | user_id | comment |
+----+---------+----------+
等々。