专栏首页Python小屋Python压缩SQLite数据库文件大小

Python压缩SQLite数据库文件大小

问题描述:

使用SQLite数据库的朋友应该注意过一个现象,就是删除其中数据表的大量数据之后,数据库文件的大小不变,还是和原来一样大。这是因为SQLite数据库在删除数据时会保留这些空间用来以后插入数据时使用,并且不会向操作系统报告这个小动作。如果确实需要释放这些空间减小文件体积,需要执行一个命令vacuum才行。

参考代码:

本文分享自微信公众号 - Python小屋(Python_xiaowu),作者:董付国

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-08-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python在SQLite数据库中动态创建数据表的思路与实现

    在管理信息系统或者动态网站开发时,离不开数据库的使用。以SQLite数据库为例,系统运行时要求数据库和对应的数据表已存在,一种方案是提前建好数据库和所有表,再一...

    Python小屋屋主
  • Python读取并重新组织Excel文件数据案例一则

    Python小屋屋主
  • “Python字符串index()方法应用案例”文末三道思考题答案

    本文给出上文文末三个思考题的参考答案,当然,这些答案不是唯一的,也不是最高效的,只是演示字符串方法和内置函数的用法,并且在原题代码上做最少的改动即可实现。

    Python小屋屋主
  • Sqlite介绍

    1、SQLite简介 SQLite第一个Alpha版本诞生于2000年5月. 至今已经有4个年头了. 而在今年的5月SQLite也迎来了一个新的里程: SQL...

    张善友
  • 专题研究|量化交易怎么少得了数据库管理!来看一款Python内置的数据库

    Python 进行数据分析和价值挖掘是当前炙手可热的技术领域,如何高效地管理大量数据是其中非常关键的环节。数据库是最佳的解决方案之一,目前流行的数据库有Orac...

    AkShare
  • DBUnit数据库测试

    DBUnit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装。它通过使用用户自定义的数据集以及相关操作使数据库处于...

    端碗吹水
  • 达到年薪 40W 必需掌握的技术。

    很多人在问我,程序员如何拿高薪,如何做到年薪40W+,其实总结出来还是一句话,你的技术决定你的能力已经薪资。

    Java技术栈
  • 人脸识别相关开源项目汇总

    人脸识别流程包括人脸检测、人脸对齐、人脸识别等子任务,这里优先总结功能相对齐全的开源项目,再总结完成单个子任务的开源项目。本文主要关注方法较流行且提供源码的开源...

    李拜六不开鑫
  • Python奇淫技巧之自动登录哔哩哔哩

    嘿,各位小伙伴晚上好呀,今天要带来点什么干货呢,就从我的实际开发中来给大家带来一个案例吧,如何自动登录哔哩哔哩。

    Python进阶者
  • 12亿网民信息遭黑客攻破!全文检索最大服务商4TB数据,无需密码谷歌云上查看

    人类历史上,可能是第二大个人信息泄露事故发生了!12亿网民的隐私信息,正在毫无遮掩的暴露在互联网上。

    新智元

扫码关注云+社区

领取腾讯云代金券