0

私はテーブルを持っています:

+----+---------+----------+
| 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  |
+----+---------+----------+

等々。

4

2 に答える 2