mysql8.0 order_info 使用渐进式分区进行分区
时间: 2023-02-11 21:09:19 浏览: 100
非常好用的分区工具本人亲测PQ8.0
MySQL 8.0 中使用渐进式分区,需要在创建表时使用 `PARTITION BY RANGE(column_name)` 和 `SUBPARTITION BY HASH(column_name)` 语句。在这个例子中,使用 `column_name` 字段进行分区和子分区。
例如:
```
CREATE TABLE order_info (
order_id INT,
customer_id INT,
order_date DATE
)
PARTITION BY RANGE(order_date) (
PARTITION p0 VALUES LESS THAN ('2022-01-01'),
PARTITION p1 VALUES LESS THAN ('2022-07-01'),
PARTITION p2 VALUES LESS THAN (MAXVALUE)
)
SUBPARTITION BY HASH(customer_id)
SUBPARTITIONS 4;
```
这样就可以使用渐进式分区对 order_info 表进行分区。
阅读全文