Django 模型,总输入计数
早上好!在django模型中,有没有一种方法可以在不计算条目的情况下获得条目总数?恐怕这对于大型数据集来说效率很低。。。类似于数据库交付自动递增ID的功能Django 模型,总输入计数,django,django-models,Django,Django Models,早上好!在django模型中,有没有一种方法可以在不计算条目的情况下获得条目总数?恐怕这对于大型数据集来说效率很低。。。类似于数据库交付自动递增ID的功能 编辑:我只对数字的粗略估计感兴趣,删除的频率很低。我真的不知道你说的效率低下是什么意思。数据库经过高度优化,带有索引,可以进行计数等操作。这: MyModel.objects.count() 转换为一个简单的SELECT COUNT(…),它的效率非常高。您不能简单地获取最高的自动递增ID,因为这不考虑已删除的记录:表中只有一行是完全可能的
编辑:我只对数字的粗略估计感兴趣,删除的频率很低。我真的不知道你说的效率低下是什么意思。数据库经过高度优化,带有索引,可以进行计数等操作。这:
MyModel.objects.count()
转换为一个简单的
SELECT COUNT(…)
,它的效率非常高。您不能简单地获取最高的自动递增ID,因为这不考虑已删除的记录:表中只有一行是完全可能的,但该行的ID可以达到数百万或数十亿。我只需要数据库中的数字的粗略估计,很少有例外删除,但我想你是对的