Comments (5)
from showdoc.
from showdoc.
主要是MySQL更好管理,有着强大的备份功能,并且MySQL在二次开发中可能更有利。MySQL有更丰富的功能和更强的扩展性,能够更好地支持复杂的查询和操做。还有,我想将数据和主程序分开进行管理
希望您可以考虑这个功能,其实数据结构并不复杂,1张用于存储用户,一张用于存储文档。
可以参考NextCloud的做法,它同时支持Sqlite和MySQL
from showdoc.
ShowDoc使用Sqlite的理由如下:
PHP环境默认支持Sqlite,所以只需要安装好PHP环境,即可使用ShowDoc,无须再安装mysql。这对于不懂mysql的开发者(如App开发者)来说会更容易一些。同时方便官方维护ShowDoc,不用维护和测试两个数据库版本
Sqlite的性能并不差,对于总项目数在一万以内的情况,基本不用考虑性能问题。所以完全足够普通公司或者团队的使用。关于对sqlite性能的质疑,可以参考这位不知名网友的文章 https://www.cnblogs.com/derekhan/p/10897421.html
Sqlite数据库文件放在/Sqlite目录下,迁移和备份都十分简单,直接复制/转移该目录即可
Showdoc考虑到维护成本的问题,不打算支持两种数据库,只会选择其一。
from showdoc.
多年实践经验表明Sqlite数据库很好用。如果没有真实实践过的用户反馈新的Sqlite引起的使用和性能问题,那么将维持现状。
from showdoc.
Related Issues (20)
- 使用docker部署的服务,现在想嵌入https://www.bilibili.com/ 的 iframe 代码块直接粘贴进去发现无法显示播放视频 HOT 3
- 文件导出问题 HOT 11
- 表格折叠功能 HOT 1
- 升级新版后,历史有些页面打开空白,也没有报错。 HOT 4
- 表格项目&页面自适应问题 HOT 4
- 9000端口冲突 HOT 1
- 部署后无法访问,什么也不显示 HOT 5
- showdoc使用OAuth2能否使用QQ互联 HOT 2
- 能否添加下一页、上一页的链接功能 HOT 3
- 成员权限支持多个目录 HOT 3
- 最新版导出 HOT 14
- 页面不能返回上一级 HOT 5
- 加入showdoc推送服务 HOT 1
- 增加保存按钮 HOT 1
- 显示问题 HOT 1
- 权限问题 HOT 1
- 编辑过没保存的,便签上面加一个*号或者,给个自定义多久保存一次,不然写好的东西,程序或电脑卡死就功亏一篑了 HOT 6
- 登录runapi一直报验证码不正确 HOT 1
- Docker部署showdoc是否可以不设置privileged=true HOT 11
- 镜像版本和实际代码版本不匹配 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from showdoc.