When we should define db_index=True on a model fields ?
I'm trying to optimize the application & I want to learn more about db_index, in which conditions we should use it ?
The documentation says that using db_index=True on model fields is used to speed up the lookups with slightly disadvantages with storage and memory.
Should we use db_index=True only on those fields that have unique values like the primary field id ?
What happens if we enabled indexing for those fields which are not unique and contains repetitive data ?