账号通
    

账号  

密码  

11616

查看

14

回复
主题:议新增对sqlite 数据库的支持以取代ACCESS数据库 [收藏主题] 转到:  
dongri888 当前离线

504

主题

2

广播

2

粉丝
添加关注
级别:五年级

用户积分:13121 分
登录次数:779 次
注册时间:2008/12/15
最后登录:2015/6/3
dongri888 发表于:2009/6/11 8:22:00   | 只看该作者 查看该作者主题 楼主 
科汛在线考试系统(NET)

建议新增对sqlite 数据库的支持以取代ACCESS数据库

什么是 sqlite ?

sqlite 是一款轻量级的、基于文件的嵌入式数据库,2000年就已经诞生,经过7年多的发展,直到今天已经成为最流行的嵌入式数据库,包括google在内的公司在其桌面软件中亦使用 sqlite 存储用户数据。
sqlite的优势?

1. 免配置,和access一样,只要把数据库文件通过ftp上传到服务器上就可以使用,不需要服务器的额外支持

2. 备份方便,因为只是一个文件,只要复制一份该文件,就能备份整个数据库

3. 虽然是轻量级数据库,但他支持最大 2tb 的单个库文件。

4. 快,无与伦比的快。经过实际测试,在几百万记录的情况下,sqlite的插入和查询速度和 mysql 不分上下,快于 sql server,10倍于 access
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
dongri888 当前离线

504

主题

2

广播

2

粉丝
添加关注
级别:五年级

用户积分:13121 分
登录次数:779 次
注册时间:2008/12/15
最后登录:2015/6/3
dongri888 发表于:2009/6/11 14:25:00   | 只看该作者 查看该作者主题 沙发 
SQLite 是一个类似Access的轻量级数据库系统,但是更小、更快、容量更大,并发更高。为什么说 SQLite 最适合做 CMS (内容管理系统)呢?并不是说其他数据库不好, Oracle、MySQL、SQLServer 也都是非常优秀的 DBS,只不过他们设计目标不同,特性不同,所以只有更适用某个应用场景,没有绝对的好坏之分。

我归纳的中小型站点的CMS的特点如下:

1、数据量不超过10万

2、日页面访问量不超过10万

3、 一部分网站全部生成静态页面,一部分网站实时查询数据库动态访问

4、 站长不懂技术,不懂得复杂的数据库维护,只会用 FTP 管理网站

5 、个人站点基本上是一个人管理,一般情况下只有一个人在访问后台,没有并发

6、 对数据库来说是读多写少,只有在站长访问后台的时候才会写入

7、 多运行于虚拟主机,大部分PHP主机均同时支持MySQL,小部分PHP主机需要单独购买MySQL,PHP+MySQL的主机价格较PHP主机价格高。(以万网为例:最便宜的PHP空间780元,最便宜的PHP+MySQL的PHP空间1150元)

8、 多数中小站点的HTTP服务与MySQL部署在同一服务器上

SQLite 的优点在中小网站CMS应用场景下表现突出:

1、与MySQL相比,它更彻底的免费,并且没有任何使用上的限制

2、非常小巧,PHP5以上版本中无需任何配置即可支持SQLite

3、无需单独购买数据库服务,无服务器进程,配置成本为零

4、整个数据库存储在一个单个的文件中,数据导入导出备份恢复都是复制文件,维护难度为零

5、读速度快,在数据量不是很大的情况下速度较快,更重要的是:省掉了一次数据库远程链接没有复杂的权限验证,打开就能操作

SQLite的缺点在中小网站 CMS 应用场景下被规避:

1、并发低 动态访问时当访问量不超过10万PV的时候,SQLite 超过 Access 的并发能力已经绰绰有余;生成静态页后更无需考虑数据库的并发问题

2、在大数据量的情况下表现较差 但是中小站点一般情况下数据量不超过10万,而SQlite 在 100 万数据量之下表现还不错,因为省掉了对数据库服务器的远程连接甚至会更快

3、写入较慢 默认配置下的 SQlite 的写入速度比MySQL慢了很多,但是 CMS 应用场景的写入操作较少。在插入新文章的时候基本感受不到慢。集中的写数据库操作只有在安装的时候会出现,不过只出现一次,可以忽略

4、为已有的表加索引较慢 但是在中小站点CMS中不会有这样的需求,可以忽略

5、无法将 MySQL 部署到与前端机不同的服务器上,但是中小站点也没有分开部署的需求

综上所述:在中小站点 CMS 的应用场景下 SQLite 能最大限度的降低建站成本,降低维护难度,又很好得规避了自身的缺点。所以我认为未来支持 SQLite 的 CMS 系统一定会大行其道。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
designll 当前离线

813

主题

6

广播

0

粉丝
添加关注
级别:七年级

用户积分:3815 分
登录次数:141 次
注册时间:2008/5/28
最后登录:2013/11/12
designll 发表于:2009/6/11 14:06:00   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
5kcn 当前离线

1387

主题

7

广播

2

粉丝
添加关注
级别:九年级

用户积分:5750 分
登录次数:328 次
注册时间:2007/11/8
最后登录:2021/5/15
5kcn 发表于:2009/6/11 13:23:00   | 只看该作者 查看该作者主题 板凳 
科汛在线网校系统

支持 对sqlite 数据库的支持,以取代ACCESS数据库  发贴心情

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
veryp 当前离线

3738

主题

328

广播

29

粉丝
添加关注
级别:大三

用户积分:14990 分
登录次数:1155 次
注册时间:2006/5/29
最后登录:2023/3/28
veryp 发表于:2009/6/11 11:41:00   | 只看该作者 查看该作者主题 报纸 
科汛在线网校系统

是啊,我记得我以前就提过这个问题。这样可以给免费用户提高一个档次。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
gyxin123 当前离线

1204

主题

0

广播

0

粉丝
添加关注
级别:九年级

用户积分:9198 分
登录次数:441 次
注册时间:2007/12/23
最后登录:2012/10/16
gyxin123 发表于:2009/6/11 11:07:00   | 只看该作者 查看该作者主题 地板 

官方要考虑啊,怎么都比ACCESS数据库要强好多的哈

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
otbbs 当前离线

1605

主题

12

广播

2

粉丝
添加关注
级别:高一年

用户积分:8980 分
登录次数:1225 次
注册时间:2006/8/7
最后登录:2023/11/29
otbbs 发表于:2009/6/11 9:22:00   | 只看该作者 查看该作者主题 7楼 
科汛在线网校系统

这个问题早在年前就提过很多次了,估计目前不可能实现。只能期待~~

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
iwo630 当前离线

532

主题

0

广播

0

粉丝
添加关注
级别:五年级

用户积分:3724 分
登录次数:152 次
注册时间:2008/11/8
最后登录:2010/12/10
iwo630 发表于:2009/6/11 9:08:00   | 只看该作者 查看该作者主题 8楼 
不熟悉,asp支持sqlite麻烦不?
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
阳光的香味 当前离线

841

主题

0

广播

0

粉丝
添加关注
级别:六年级

用户积分:900 分
登录次数:15 次
注册时间:2010/12/22
最后登录:2012/12/3
阳光的香味 发表于:2010/12/22 11:03:56   | 只看该作者 查看该作者主题 9楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
jiangzhen888 当前离线

2003

主题

0

广播

0

粉丝
添加关注
级别:高二年

用户积分:1314 分
登录次数:109 次
注册时间:2010/11/18
最后登录:2012/8/21
jiangzhen888 发表于:2010/12/22 15:31:40   | 只看该作者 查看该作者主题 10楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.20313秒 powered by KesionCMS 9.0