MySQLでパーティションを取得したり追加したり

この記事の目次

パーティションの一覧取得

SELECT
  TABLE_SCHEMA, TABLE_NAME, PARTITION_NAME, PARTITION_ORDINAL_POSITION, TABLE_ROWS
FROM INFORMATION_SCHEMA.PARTITIONS
    WHERE TABLE_NAME = 'テーブル名'

パーティションの追加

ALTER TABLE
  テーブル名
ADD PARTITION (
  PARTITION パーティション名 VALUES LESS THAN (パーティションの値)
)

ALTER TABLE
  test
ADD PARTITION (
  PARTITION p201711 VALUES LESS THAN (201711)
)
[PR] おすすめの本
この記事を書いた人
Nな人(えぬなひと)。
Nは本名から取っています。
Laravelが大好きなPHPerで、WEBを作るときはLaravelを技術スタックに絶対推すマン。
PHP、Pythonと、昔はperlを書いていたP言語エンジニア。
最近はNimを書いたりしています。