当前位置:论坛首页 > Linux面板 > 建议

【已完成】宝塔什么时候支持sqlite数据库的管理

发表在 Linux面板2024-9-18 09:20  关闭 [复制链接] 3 784

以下是我在本地搭建的环境,1核,512MB内存,丝滑的很。2000文章,标签和分类也很丝滑,比我在本地测试2核2G,还要丝滑,如果塔友们看到这篇,也可以测试。
屏幕截图 2024-09-18 091854.png
使用道具 举报 只看该作者 回复
发表于 2024-9-18 11:07:40 | 显示全部楼层
9.2已经支持了sqlite数据库管理 在数据库-sqlite数据库添加即可管理
使用道具 举报 回复 支持 反对
发表于 2024-9-18 15:41:19 | 显示全部楼层
您好,将面板更新到9.2,点击面板左侧的数据库---SQLite去添加试试
使用道具 举报 回复 支持 反对
发表于 2024-9-18 20:31:13 | 显示全部楼层
运维技术南一 发表于 2024-9-18 15:41
您好,将面板更新到9.2,点击面板左侧的数据库---SQLite去添加试试

是的,我已经更新了,但是不能够像mysql那样的管理性能,我不知道要到哪个版本可以。
关闭写同步,PRAGMA synchronous = OFF,在 sqlite3 中 synchronous 有三种模式,分别是 FULL,NORMAL 和 OFF,在系统意外终止的时候,安全性逐级减弱,FULL模式下,保证数据不会损坏,安全性最高,写入速度也最慢。OFF 模式会比 FULL 模式快50倍以上。
使用事务,如果有许多数据需要插入数据库,逐条插入,导致频繁的提交以及磁盘IO,使用事务机制,可以批量插入数据,可以极大的提升写入速度。实际测试中的情况是,开启事务之后,写入速度也可以提升近50倍。
执行准备,执行准备相当于将sql语句提前编译,省去每次执行sql语句时候的语法检查等操作,可以极大的优化sql语句的执行效率,其原理有点像 LuaJit 将 Lua 语言成静态机器码,提高运行速度。实测情况中,使用执行准备可以提升40倍的写入速度。
内存模式,sqlite3 支持内存模式,将数据库直接创建到内存中,打开地址传入”:memory:”即可,内存模式相比正常模式,可以省区IO的时间,使用内存模式的加速思路是,先将数据库创建到内存中,数据写入完整之后,再调用 “VACUUM INTO ‘out.db3’;” 语句将其写入到磁盘,在开启了执行准备的情况下,这种方式会稍微快上一点点。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表