如何提高django管理站点上数据库中数据的可视化性能?

| 这是我使用django的第一步,因此如果这很琐碎,请不要冒犯。 我有一个非常大的表
mynames
(〜1 000 000个条目),我想在django管理站点中使此表可编辑。我像django官方书中所述连接了东西:我有一个模型,并按
admin.site.register(mymodel)
注册。我可以在管理站点上看到\“ table \”,也可以单击它以查看充满名称的第一页。到目前为止很好。一旦我单击页面底部的“显示下一页按钮”,查询就会永久保存。 问题可能在哪里? 更新: 我在相关列中添加了索引,现在它很快。我以为做
name = models.CharField(max_length=100, db_index=True, unique=True)
在模型定义中,此列将有一个索引。但是没有。只有唯一索引。这是应该的方式还是我会错过某些东西?     
已邀请:
        如果粘贴了完整的模型类,则更容易发现问题所在。桌子上有指定的顺序吗?如果是这样,则需要创建一个相应的索引以快速对该字段进行分页。是否在模型的ModelAdmin类上设置了list_display属性?默认情况下,django应该基于主键对行进行排序,因此您不需要其他索引。还检查在django admins表中显示实体时,是否以导致额外数据库查找的方式覆盖了模型的
__unicode__
方法?     

要回复问题请先登录注册