在MySQL/MariaDB分区方面,我是个新手,还没有创建一个分区,但我正在阅读它。我的第一个问题是,如果我根据dt_created DATETIME列按年然后按月份对表进行分区,是否需要改变进行dt_created查询的方式,以便在对dt_created进行一天查询时开始看到性能的提高或者,执行标准查询,例如:
SELECT * FROM web_tracking_events where dt_created >
数据在AWS S3中进行处理和分区,就像这样的/year=YYYY/month=MM/day=DD/file.csv。使用AWS雅典娜,我们可以运行这样的查询:SELECT col1, col2, coln FROM data WHERE year = 'YYYY' AND month = 'MM' and DAY ='dd' AND device_id = 123,在一天内从一个设备检索数据一段时间。注意,dataset中存在device_
我刚刚尝试配置基于日期的分区,但mysql似乎仍然包含一个没有相关数据的分区。由于某些原因,它将使用相关分区,但也会包含最旧的分区。我做错了吗?VALUES LESS THAN (TO_DAYS('2010-02-01')),);
在查询之后,我发现它使用的是“旧”分区,该分区不应该包含任何相关数据。--