weixin_44532019 2024-07-28 16:34 采纳率: 69.2%
浏览 14
已结题

python for 循环优化数据优化

在数据库中读取了信息 需要遍历打印这些数据

数据长度5条 每条长度19

但是打印时间 需要 长达 2.9秒

需要一个优化方案

代码和结果如下

   ### 读取数据库中的数据
        data_mx = models.Invoice_Data_list.objects.filter(userID=row_object["userID"], erp_djbh=i).values()
        ### 标记开始时间
        start_time = time.time()
        ### 打印数据长度
        print("长度:" , len(data_mx))
        ### 循环打印数据
        for mx in data_mx:
            ###打印长度
            print("每条长度: ",len(mx))
            ###打印信息
            # print(mx)
        ### 结束时间
        end_time = time.time()
        print('Time taken = {} sec'.format(end_time - start_time))

img

不管是是用for 循环 或者是 打印这些数据都需要 2.9秒 如果不打印 不循环则 瞬间

img

以下是打印的数据 数量并不是很大

img

  • 写回答

3条回答 默认 最新

  • 全栈若城 全栈领域优质创作者 2024-07-28 19:46
    关注

    优化数据库, 查询加备份

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 8月5日
  • 已采纳回答 7月28日
  • 创建了问题 7月28日

悬赏问题

  • ¥15 如何解除Uniaccess管控
  • ¥15 微信小程序跳转关联公众号
  • ¥15 Java AES 算法 加密采用24位向量报错如何处理?
  • ¥15 使用X11可以找到托盘句柄,监控到窗口点击事件但是如何在监听的同时获取托盘中应用的上下文菜单句柄
  • ¥45 字符串操作——数组越界问题
  • ¥15 Loss下降到0.08时不在下降调整学习率也没用
  • ¥15 QT+FFmpeg使用GPU加速解码
  • ¥15 为什么投影机用酷喵播放电影放一段时间就播放不下去了?提示发生未知故障,有什么解决办法吗?
  • ¥15 来个会搭建付费网站的有偿
  • ¥100 有能够实现人机模式的c/c++代码,有图片背景等,能够直接进行游戏