Django:对Postgres列使用C排序规则?
我使用的是Django1.7和Postgres9.4。我想在数据库中的VARCHAR列上使用C排序规则创建索引 这是因为C-collated索引显然可以使Django:对Postgres列使用C排序规则?,django,postgresql,collation,Django,Postgresql,Collation,我使用的是Django1.7和Postgres9.4。我想在数据库中的VARCHAR列上使用C排序规则创建索引 这是因为C-collated索引显然可以使SELECT。。。比如查询要快得多,我注意到这些查询在我的数据库中速度很慢,即使它们使用的是varchar\u pattern\u ops索引 从Django模型文件中,是否可以指定特定索引应使用C排序规则?是的,所以我想不是 如果我在Postgres中手动创建索引并指定C排序规则,那么我可以继续使用Django ORM进行startswith
SELECT。。。比如
查询要快得多,我注意到这些查询在我的数据库中速度很慢,即使它们使用的是varchar\u pattern\u ops
索引
从Django模型文件中,是否可以指定特定索引应使用C排序规则?是的,所以我想不是
如果我在Postgres中手动创建索引并指定C排序规则,那么我可以继续使用Django ORM进行startswith
查询并使用索引吗?换句话说,来自Django的这些查询会自动指定C排序规则,还是会继续要求UTF-8排序规则,从而绕过索引
也许我可以通过指定整个数据库应该使用C排序规则来解决这个问题,但我不确定。如有任何建议,将不胜感激