问题描述
我正在 MysqL 中使用表分区。我已经根据 Month 对我的数据进行了分区,这样每个月就有 12 个分区。我已经在数据库级别应用了分区,但现在想在 Django 中引入一个 queryset 方法,让我可以选择要查询的特定分区。
from django.db import models
def Person(models.Model): # My partitioned Model
name = models.CharField(max_length=100)
created_month = models.IntegerField()
# I want query like this
Person.objects.using_partition("p0","p1").filter(name="Kamal")
# Generated sql(MysqL): SELECT * FROM person_person PARTITION(p0,p1) where name='kamal'
如上所示,我想在 FROM table_name 之后添加 PARTITION(p0,p1)。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)