{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

SQLite能胜任简单的企业级业务数据库吗?

android_candroid_c 回答0 收藏1
问题描述:SQLITE数据库并没有完全支持SQL92数据库标准集,而且SQL比较有个性,除了内置程序库外,它能胜任小型的企业应用业务库吗?
收藏问题

10条回答

curried

curried

回答于2022-06-28 14:32

不能!甚至还不如access,我一直用mdb做我的数据库,这次有个小项目突然想用sqlite试试,结果很不理想,许多的sql语法都不支持,触发器和视图也不好用,存储过程不支持,并发估计少量几个支持。

评论0 赞同0
  •  加载中...
stackvoid

stackvoid

回答于2022-06-28 14:32

我发现头条的人动不动就身价几千万几个亿,头条里混的程序员,也动不动就是几百万、几个亿数据量的设计思想。

我反正是没见过,我是小微网络公司的程序员,我服务的对象也都是创业型企业和一般市一级的政府机关,他们的信息化量级也就一年几千条数据的样子。

sqlite在这个量级完全满足需要,它既有access一样免部署的优势,也有SQL server、MySQL的速度(事实上速度不如这两,但sqlite比access快了不少)。

不过sqlite有个要命的问题,它对c++运行时版本很敏感,会让人配环境时候稍微折腾点。其余都还好,如果用它做一般企业网站是很不错的选择。

话又说回来,SQL server mysql都有自动备份的服务,文件型数据库你得手动备份,这一点风险很大。

评论0 赞同0
  •  加载中...
Anshiii

Anshiii

回答于2022-06-28 14:32

至少mysql也比这个强,access2007也比sqlite强,另外还有sql server ce可以选择

评论0 赞同0
  •  加载中...
LucasTwilight

LucasTwilight

回答于2022-06-28 14:32

企业级数据库最大的能力是并发。

sqlite 读写都锁库,就这一点,就没法承担企业级数据库的重任。

sqlite 是一个很好的进程内数据库,用来存储你的程序的数据是很合适的,如 AutoCAD 用它存储CAD文件,就很好。

评论0 赞同0
  •  加载中...
firim

firim

回答于2022-06-28 14:32

企业级数据库,怎样算简单?数据规模8TB以下,没有複杂的複合查询,Sqlite还是可以的。

评论0 赞同0
  •  加载中...
itvincent

itvincent

回答于2022-06-28 14:32

各有优势,access日常办公,自带可视化,但是上限就2g

sqlite免驱的最强数据库不为过吧,

评论0 赞同0
  •  加载中...
lemanli

lemanli

回答于2022-06-28 14:32

企业级,意味着数据量,意味着业务量,意味着并发量。

这些它都支持不了。

评论0 赞同0
  •  加载中...
csRyan

csRyan

回答于2022-06-28 14:32

怎么可能,sqlite虽然有sql操作,但只是一个不能用于并发操作的数据文件,只能用于单用户小型应用

评论0 赞同0
  •  加载中...
LeoHsiun

LeoHsiun

回答于2022-06-28 14:32

我都是在客户端存储一些结构化数据,最多就几千条,从未在服务器用过。

评论0 赞同0
  •  加载中...
haoguo

haoguo

回答于2022-06-28 14:32

简单的企业级是个什么概念?

简单的用SQLITE没问题。企业级的话一般来说怕是不行。要知道,这是一个嵌入式数据库。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<