【发布时间】:2020-12-11 08:53:07
【问题描述】:
我是 MySQL/MariaDB 分区的新手,还没有创建分区,但我正在阅读它。我的第一个问题是,如果我根据 dt_created DATETIME 列按年和月对表进行分区,我是否需要更改执行 SQL 查询的方式,以便在执行dt_created 的单日查询?或者,执行标准查询,例如:
SELECT * FROM web_tracking_events where dt_created >= '(some time goes here)'
工作够好吗?
【问题讨论】:
-
请参阅mysql.rjweb.org/doc.php/partitionmaint,如果您还没有
-
分区本身不会产生任何性能优势。 (有少数例外;您的用例不是其中之一。)至于标题问题——查询中没有语法变化。
-
@RickJames 我知道你在这方面是公认的专业人士。所以,你说服我不要进行分区。感谢您在网络上提供的丰富信息! :)
标签: mysql mariadb database-partitioning table-partitioning