《为什么要用SQLITE?SQLITE数据库优点和缺点分析》要点:

本文介绍了为什么要用SQLITE?SQLITE数据库优点和缺点分析,希望对您有用。如果有疑问,可以联系我们。

SQLITE(SQLITE优缺点分析):

学习PHP,必定要会用到很简单的sqlite数据库,为什么?因为它十分小巧,特别适合中小企业网站和个人网站,以及大型网站的一些辅助场合。相比ASP和ASP.NET天生组合的access, sqlite更强大,而且跨平台。在WINDOWS和LINUX、MAC上都适合,现在开发APP的也会经常用到sqlite数据库,安卓和IOS通用。因此,学习SQLITE是必不可少的。但它要求不高,不像MYSQL等需要在安全等方方面面都要专门学习。

基本上,看中SQLITE数据库的,有它两个最大特性:

1、拎包入住:不需要服务器的mysql数据库,只要把PHP程序拖上服务器,网站就能用了。

2、很适合缓存或日志。除了中小型网站使用,它还适合缓存、日志。

PHP对应的插件是最新版本的SQLITE3扩展。

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部署到与前端机不同的服务器上,但是中小站点也没有分开部署的需求

简述sqlite数据库的特点_为什么要用SQLITE?SQLITE数据库优点和缺点分析相关推荐

  1. 服务器重启oracle数据库服务器,oracle数据库怎么重启_网站服务器运行维护,oracle,数据库,重启...

    linux操作系统好学吗_网站服务器运行维护 学习大多类似鹿丁解牛,对事物的认识一般都是由浅入深.由表及里的过程,循序才能渐进.学习Linux同样要有一定的顺序和方法,这样学起来就不会感觉到难了. o ...

  2. mysql分布式数据库实践论文_新浪微博基于MySQL的分布式数据库实践

    提起微博,相信大家都是很了解的.但是有谁知道微博的数据库架构是怎样的呢?在今天举行的2011数据库技术大会上,新浪首席DBA杨海潮为我们详细解读了新浪微博的数据库架构--基于MySQL的分布式数据库实 ...

  3. mysql数据库 中文乱码_在CMD中操作mysql数据库出现中文乱码解决方案

    百度了一下..有说将cmd字符编码用chcp命令改为65001(utf8字符编码),可这样之后根本无法输入中文,查询出的中问结果依旧乱码 其实,只要保证cmd客户端和MySQL两者编码一致即可. 但现 ...

  4. python建立数据库并搜索_如何建立一个简单的数据库,可供人在网络上进行搜索?...

    看题主的需求,应该是一个非常典型的web应用. 以我的经验,大概可以分三块来做.分别是接入,逻辑和存储. 接入就是你说的,"别人在网络上输入一个网址".这里的"网址&qu ...

  5. python数据库哪个好_终于明了python用什么数据库好

    网络方向的实践项目实际上是不需要的.Python实践项目可以是一个网站.我们可以让自己的博客.写博客时,我们可以巩固知识分Html + CSS + JS的基本知识,以及熟练使用Python web开发 ...

  6. c 对一个mysql数据库进行操作_用C语言操作MySQL数据库

    函数 描述 mysql_affected_rows() 返回上次UPDATE.DELETE或INSERT查询更改/删除/插入的行数. mysql_autocommit() 切换autocommit模式 ...

  7. 电脑上mysql数据库无法登录_无法远程登入MySQL数据库的几种解决办法MySQL综合 -电脑资料...

    方法一: 尝试用MySQL Adminstrator GUI Tool登入MySQL Server,Server却回复错误讯息:Host '60-248-32-13.HINET-IP.hinet.ne ...

  8. 清空数据库事务日志_通过事务日志增长加快数据库恢复和长期运行的事务

    清空数据库事务日志 In my previous article in this series Accelerated Database Recovery; Instant Rollback and ...

  9. python数据库分层设计_基于Python的高中教学数据库设计

    文章对 Python 进行概述,并 对数据库的操作模式进行分析, 对数据库系统编译平台的目标指 令介绍,并对高中教学数据库的 设计进行研究. 摘 要 1 Python概述 计算机程序设计语言( Pyt ...

  10. 数据库mysql工序_网易杭研总结:数据库高可用技术之道(4)

    数据库作为IT系统中最关键的服务之一,其可用性一直是系统设计中的重点考虑因素.同时,由于数据库有数据有状态的天性,数据库高可用有其天然的复杂性和难点,云原生架构下尤其如此,是一个值得深入探讨的课题.本 ...

最新文章

  1. 18. 编写FTP客户端程序
  2. python中循环结构分有,python常见循环结构有哪些
  3. Elasticsearch(一)架构及一般性应用
  4. [react] react的mixins有什么作用?适用于什么场景?
  5. 打印任意想要的菱形,例如3行的、9行的、13行的菱形
  6. 洛谷4014最大/小费用最大流
  7. javascript DOM 方法
  8. 驱动编程class_create说明
  9. Nginx---- Nginx命令配置到系统环境
  10. 拿来即用的 Python LDAP 实现类
  11. redis服务端的maxclient和最大连接空闲时间设置
  12. JavaSE 学习笔记之正则表达式(二十五)
  13. javascript高级程序设计---document节点
  14. PHP网站(Drupal7)响应过慢之“Wating(TTFB)时间过长”
  15. 很不错的SQLite工具 SQLiteSpy
  16. Web前端--HTML+CSS+JS新型冠状病毒射击小游戏
  17. zynq PS端通过EMIO访问PL资源
  18. tp计算机术语是什么意思,tp是什么意思呀?谁能把术语给我解释一下? – 手机爱问...
  19. rsem比对_链特异性参数设不对 结果全是错的
  20. python双下划线什么意思_python中_、__、__xx__(单下划线、双下划线等)的含义

热门文章

  1. 汉语拼音+脑洞[BJDCTF 2nd]老文盲了
  2. 攻防世界-Misc-stegano(巨详细.零基础)
  3. 使用pip安装python库的几种方式,解决pip安装python库慢的问题
  4. django中csrftoken跨站请求伪造的几种方式
  5. Python 实现类似sed命令的字符串替换小程序
  6. r读取shape文件可视化_【R】提取 PCA 结果并利用 ggplot2 进行可视化
  7. python实现素数筛选法_从零开始学Python系列-第6讲:循环结构
  8. Intel Realsense D435 rs.rs2_deproject_pixel_to_point()函数(获取实际空间坐标)
  9. 跟着书本重学CSS(1)
  10. 怎么通俗的理解Netty呢?