Don’t Trust Django With Indexes

Note to self: Do not trust Django to set up your database indexes correctly! It really has no concept of what should be indexed and what shouldn’t. The only thing it gets right is the table id (obviously) and any model fields you set as unique. 

I’ve read things about this before, but sort of put defining my indexes on the back burner. You would think it would pick up CharFields with “choices” defined and things like that, but it doesn’t.