如何在使用完之后,释放数据库查询结果占用的内存?

来源:3-3 python查询mysql数据库

TheBigRaven

2018-03-23

我通过cursor.fetchall( )查询得到某张表的数据,将结果保存到一个tuple中。

出于业务需要,需要将这个tuple转成一个dict,此时发现内存占用增加了接近一倍。

请问这是由于增加了一个变量导致的,还是dict本身就更占用内存?

若是前者,请问有什么解决办法吗?

写回答

1回答

NavCat

2018-03-23

实际开发中建议为表添加索引,查询的时候不要查全部数据,采用分页查询

0
0

Python操作三大主流数据库-MySQL+MongoDB+Redis

一次实战同时掌握Python操作MySQL,MongoDB,Redis 三大数据库使用技巧

2024 学习 · 376 问题

查看课程