0

範囲パーティショニングを使用した MySQL テーブルがあります。PostgreSQL では、tableoid列を選択して、各行がどのパーティションにあるかを確認できました (PostgreSQL では、パーティション分割を実装するためにテーブル継承を明示的に使用する必要があるため)。MySQLでこれを行う同様の方法はありますか? これが私が望むおおまかなものです(orders範囲パーティション分割を使用して年ごとにパーティション分割されたテーブルがあると仮定しましょう):

SELECT orders.cost_usd, orders.partition_name
FROM orders
WHERE orders.year > 2005;

結果は次のようになります。

+-----------------+-----------------------+
| orders.cost_usd | orders.partition_name |
+-----------------+-----------------------+
|         1039.90 | p_2005                |
|          459.06 | p_2006                |
|          033.77 | p_2006                |
|         6473.36 | p_2008                |
|          240.17 | p_2009                |
|         1011.20 | p_2013                |
+-----------------+-----------------------+
4

1 に答える 1