Python 是否有必要在Django模型元中添加'index_together'和'ordering'相同?

Python 是否有必要在Django模型元中添加'index_together'和'ordering'相同?,python,django,django-models,Python,Django,Django Models,Django会通过添加联合索引巧妙地处理排序吗?比如: from django.db import models class Musician(models.Model): first_name = models.CharField(max_length=50) last_name = models.CharField(max_length=50) instrument = models.CharField(max_length=100) class Meta

Django会通过添加联合索引巧妙地处理
排序吗?比如:

from django.db import models

class Musician(models.Model):
    first_name = models.CharField(max_length=50)
    last_name = models.CharField(max_length=50)
    instrument = models.CharField(max_length=100)

    class Meta:
        ordering = ['first_name', 'last_name', 'instrument']
        index_together = ['first_name', 'last_name', 'instrument']

有/没有最后一行
index\u togetter
声明是否存在性能差异?

是。Django不是自己做的。因为每个字段可以有单独的索引,也可以有一个多列索引。如果仅按
姓氏
仪器
订购,则多列索引将无法工作。因此,由您指定需要哪个索引