首先,我的数据库中有超过100万个数据,虽然我想执行聚合或注释或过滤工作需要花费大量时间,但我必须一次显示所有数据,对于外键,我要使用select_related()
但我想优化数据库命中
我想在第一个数据库命中时从数据库中获取所有数据,并将它们转换为字典或列表,并在不命中数据库的情况下对字典或列表执行另一个查询,我希望它可以优化数据库命中
示例:在Laravel中
我从数据库中获取所有数据并将其转换为数组
虽然我必须对其执行查询,但我将其转换为collect()并执行查询,但它不会访问数据库。
[链接]:({https://laravel.com/docs/5.8/collections)!
我可以在Django中执行此操作