gpt4 book ai didi

mysql - 如何在 Django 中指定索引类型? (btree 与哈希等)

转载 作者:可可西里 更新时间:2023-11-01 08:03:16 24 4
gpt4 key购买 nike

如标题所说,我如何在 Django 模型的字段上指定我想要的索引类型。

class Person:
...
age = models.IntegerField(db_index=True)

但是现在呢?我如何确保它是一个 btree 索引而不是一个 hash。或者这一切都是自动为我们完成的,并且 django 使用一些大表来选择“最佳索引类型”

最佳答案

每当您指定 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/a/3288059/1394697

关于mysql - 如何在 Django 中指定索引类型? (btree 与哈希等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45125741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com