gpt4 book ai didi

mysql - 同时按列表和范围分区 - MySQL 多分区

转载 作者:行者123 更新时间:2023-11-29 06:59:46 24 4
gpt4 key购买 nike

MySQL 中是否可以同时使用列表分区和范围分区。让我们说

  1. 我有不同的类别,我想将每个类别放入“列表分区”
  2. 现在,由于每个类别每天都有大量数据,我想为每个类别创建“范围分区”

此外,我不想为每个类别物理上制作单独的表格

示例查询

Select * FROM table1 WHERE category_id = 1 AND dt BETWEEN 'start_date' AND 'end_date'

如果我们有数千个类别,并且每天每个类别都有数百万条记录。如果我们对类别进行多个分区,再加上每月(假设可以是每周,如果需要的话)针对每个类别,那么我们可以在获取特定类别及其在日期时间范围内的数据方面获得巨大的好处,我们只在该分区中查找比在其中查找更好一个分区包含每个类别的数十亿行

最佳答案

我自己找到答案,解决方案是“复合分区”或也称为“子分区”

Here are details

其他 DBMS 也支持子分区

关于mysql - 同时按列表和范围分区 - MySQL 多分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43974361/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com