当我们应该定义db_index=True
在模型字段上?
我正在尝试优化应用程序并且我想了解更多信息db_index
,什么情况下我们应该使用它?
文档说使用db_index=True
在模型字段上用于加速查找,但在存储和内存方面略有缺点。
我们应该使用db_index=True
仅适用于具有唯一值(例如主字段)的字段id
?
如果我们为那些不唯一且包含重复数据的字段启用索引,会发生什么?
我想说,当您有一个专门用于快速查找的字段时,您应该这样做。
例如,您有一张桌子customers
与许多users
。代表用户的每一行都有自己独特的user_id
。创建索引时,会在数据库中创建一个指向数据存储位置的指针,以便下次查找不会花费那么长时间。
看一看here https://en.wikipedia.org/wiki/Database_index了解更多
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)