Django项目性能优化

1.从数据库拿数据

db_result = Store.objects.select_related().filter(delete=False, check_status='pass')

#使用.select_related().会减少数据库的操作次数

2.序列化结果

#db_result是一个queryset类型的迭代器

data = serializers.serialize("json", db_result)

#将db_result序列化为JSON字符串

data = json.loads(data)

#把json串转换为可操作的列表

#data的类型是[{'pk':'主键','fields':'数据'},{}]

3.数据库的地址应该是127.0.0.1或者内网地址而不能是服务器公网地址(重要!!!!!)

暂无评论