【发布时间】:2014-03-12 07:11:13
【问题描述】:
使用 index_together 元属性定义模型时,列的顺序是否重要?
也就是说,有没有区别
Class myModel(models.Model):
name = models.CharField(max_length=100)
address = models.CharField(max_length=100)
favorite_color = models.CharField(max_length=20)
class Meta:
index_together = ('name', 'address', 'favorite_color')
对
Class myModel(models.Model):
name = models.CharField(max_length=100)
address = models.CharField(max_length=100)
favorite_color = models.CharField(max_length=20)
class Meta:
index_together = ('favorite_color', 'name', 'address')
我之所以这么问,是因为我在查看表的结构时注意到,键中的每一列都有一个“键中的索引”属性。 MySQL/PostgreSQL 是否希望按该顺序查询列?
顺便说一句,将列索引在一起与单独索引有很大区别吗?
【问题讨论】:
标签: mysql sql django postgresql