gpt4 book ai didi

django - 添加索引 (db_index=True)

转载 作者:行者123 更新时间:2023-11-28 19:33:47 24 4
gpt4 key购买 nike

我正在阅读一本关于 Django 编码风格的书,他们讨论的一件事是 db_index=True。自从我开始使用 Django 以来,我从未使用过这个功能,因为我不太确定它的作用。

所以我的问题是,什么时候考虑添加索引?

最佳答案

这并不是 django 特有的;更多的是与数据库有关。当您想要加快对该列的搜索时,您可以在该列上添加索引。

通常,只有主键被数据库索引。这意味着使用主键的查找得到了优化。

如果您在辅助列上进行大量查找,请考虑向该列添加索引以加快速度。

请记住,与大多数规模问题一样,这些仅适用于统计上有大量行(10,000 并不大)的情况。

此外,每次执行插入操作时,都需要更新索引。所以要小心添加索引的列。

与往常一样,您只能优化您可以测量的内容 - 因此请使用 EXPLAIN 语句和您的数据库日志(尤其是任何慢速查询日志)来找出索引在哪些地方有用。

关于django - 添加索引 (db_index=True),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14786413/

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