Skip to main content

SQLite

SQLite 是一个轻量级的嵌入式关系型数据库,无需独立服务器进程,直接读写磁盘文件。

特点

  • 零配置: 无需安装和管理
  • 单文件: 整个数据库存储在一个文件中
  • 跨平台: 支持所有主流操作系统
  • 自包含: 不依赖外部库
  • 事务支持: 完整的 ACID 特性

Python 中使用

基本操作

上下文管理器

常用命令

性能优化

  1. 使用事务: 批量操作时提升性能
  2. 创建索引: 加速查询
  3. 使用 WAL 模式: 提高并发性能

适用场景

  • 移动应用本地存储
  • 桌面应用数据管理
  • 小型 Web 应用
  • 嵌入式设备
  • 测试和原型开发

限制

  • 不适合高并发写入
  • 数据库大小建议不超过 1TB
  • 不支持用户权限管理
最后修改于 2026年8月31日