你好,我是悦创。

近期发现使用 django-admin 的项目随着数据量的变大打开页面越来越慢了,到达百万条数据时,最长要 10 多秒才能打开。

经过 debug 后发现,原来是 admin 里的 date_hierarchy. 消耗的时间特别长,一个 130 万左右的数据表,在日期排序上至少需要 12 秒以上

去除 date_hierarchy 前:
django-admin的date_hierarchy 踩坑_Django教程

去除 date_hierarchy 后:
django-admin的date_hierarchy 踩坑_Python_02