正如标题所说,如何在django中的模型字段上指定我想要的索引类型。
class Person:
...
age = models.IntegerField(db_index=True)但是现在呢?如何确保它是btree索引而不是hash。或者这一切都是自动为我们完成的,django使用一些大表来选择“最佳索引类型”
发布于 2017-07-17 18:34:22
只要指定index=True,Django就会默认创建btree索引
https://docs.djangoproject.com/en/1.11/ref/models/indexes/
我注意到您使用的是MySQL;但是如果您使用的是PostgreSQL,则可以在某些类型的字段上指定某些其他索引类型:
https://docs.djangoproject.com/en/1.11/ref/contrib/postgres/indexes/
此答案提供了有关如何在MySQL中覆盖btree默认值的信息,如果您需要:
https://stackoverflow.com/questions/45125741
复制相似问题