ORM中给字段添加索引
索引类(index classes)可以轻松的创建数据库索引, 使用meta.indexes来添加索引设置
例如:
```python
from django.db import models
class User(models.Model):
first_name = models.CharField(max_length=10)
last_name = models.CharField(max_length=12)
age = models.IntegerField(blank=True, null=True)
hobby = models.CharField(max_length=64)
class Meta:
db_table = 'user'
# 添加索引
indexes = [
models.Index(fields=['first_name']),
models.Index(fields=['last_name']),
]
"""
参数说明:
Index.fields
列表中写入需要索引的字段, 默认列表为升序排列。要定义降序排列,在字段前加上-即可
"""
# 联合约束
unique_together = ['age', 'hobby'] # 其中age和hobby不能一样
# 联合索引
index_together = ['age', 'hobby'] # 其中age和hobby联合同步查询, 提高效率
本文来自博客园,作者:长情不羁的五年,转载请注明原文链接:https://www.cnblogs.com/grlend/p/14921401.html

浙公网安备 33010602011771号