ユーザーがパーティションに使用する列を認識し ておらず、パーティション列を条件に加えない ◦ 誤った形式でパーティション列のフィルタリング をしてしまう(例:yyyy-mm-ddが正しいのに yyyymmddで指定) 従来のパーティショニング (「月」でパーティショニングしたい場合) CREATE TABLE MyTable (...) PARTITIONED BY month; -- レコード挿入のたびに値を手動で変換 INSERT INTO MyTable (SELECT MONTH(time) AS month, ... FROM data_source); -- 本当はこうクエリしてほしいけど、、、 SELECT * FROM MYTABLE WHERE time BETWEEN '2022-07-01 00:00:00' AND '2022-07-31 00:00:00' AND month = 7; -- ユーザーはフルスキャンのクエリをしてしまう SELECT * FROM MYTABLE WHERE time BETWEEN '2022-07-01 00:00:00' AND '2022-07-31 00:00:00';