关系型数据库入门的疑问: SQLite 定位是?

2021-01-23 17:28:47 +08:00
 fiveelementgid

主要是做.NET 开发,是不是没必要过一遍 SQLite,而是直接去从 Mysql/MarianDB 学起

6634 次点击
所在节点    数据库
75 条回复
fiveelementgid
2021-01-24 14:35:40 +08:00
@lawler 好,没这个需求,不管了。基本的 json 还是会的
@no1xsyzy
@yanzhiling2001 不学单机应用......
@QBugHunter 这是因为他是 C 的一个库?
jing8956
2021-01-24 16:21:04 +08:00
@fiveelementgid 你说的这两个都是商用授权
怕不是不知道有全功能免费版只许可在非生产环境下用作开发和测试的 Developer 版就在官网上往下拉一屏幕的左边
但我前公司才不管这些,Developer 版直接放生产
fiveelementgid
2021-01-24 16:56:49 +08:00
@jing8956 看到有 developer 版本的,还有一个免费的 Express 轻量版本的
.......还是用 Mariadb 好了
Hxu2M811KVSJqN75
2021-01-24 17:15:56 +08:00
@codehz 大概支持多少数据,想在单机上用,1000 万行数据支持够么?
codehz
2021-01-24 17:50:01 +08:00
@lchy ( PC 单机限定的话完全可以用,反正别的选项不会比这个更好,这里说的是能用,如果你数据库有几十个 T 的话,不要指望能实现快速查询)
ruyu
2021-01-24 18:39:14 +08:00
SQLite 真的是太棒了!
yanzhiling2001
2021-01-24 18:48:40 +08:00
别说不学单机应用,你迟早会用到的
hotsymbol
2021-01-24 21:04:35 +08:00
.Net 开发??? 现在还有人用这个东西吗? 再说.Net 开发难道不是应该从 SQL Server 开始用吗 ?如此古老的语言怎么配得上 MariaDB 和 MySQL
feelapi
2021-01-24 21:28:39 +08:00
sqlite 可以玩出很多花样的,比如这个:
https://www.sqlite.org/sessionintro.html
In other words, the session extension provides a facility for SQLite database files that is similar to the unix patch utility program, or to the "merge" capabilities of version control systems such as Fossil, Git, or Mercurial.

你可以把一个大的数据库,保存为一系列的 changeset,需要的时候合并成为可用的 sqlite 数据库。这些 changeset,可以放在 aws s3 这种对象存储中。
no1xsyzy
2021-01-24 21:33:24 +08:00
@fiveelementgid 你说的单机是指?为了方便定义,我来问下你的反义
是指只用分布式系统:那可能存在每个微服务需要自带一个缓存的情况(虽然通常用程序语言数据结构比较方便)。
是指只使用 B/S 架构:那还行
存在 C/S 架构:客户端可能为了效率需要一个本地存储 / 缓存。

不过总体而言,没必要特地去学,我估计你现在需要的是 SQL 的基础知识而不是 SQL 某一特定实现的情况。
那样的话,SQLite 和其他一样都是一个选择而已。
如果会 SQL 了,等要用了再学也不迟,反正不难。

另一方面其实是单文件 NoSQL 目前没有能打的(
VTEX9527
2021-01-24 22:04:31 +08:00
单机内嵌?
systemcall
2021-01-24 23:04:35 +08:00
连单片机都能跑。C/S 架构和单机软件用来存数据,省事
Chromium 的历史记录就是放在 SQLite 里面。SQLite 再怎么说也是一个数据库吧,而且单个应用用的时候性能不算差,如果配置很低的话反而非常有优势
zeroDev
2021-01-24 23:09:09 +08:00
sqlite 开发友好
tanranran
2021-01-24 23:12:06 +08:00
@lchy #44 1 亿都可以的
KallyDev
2021-01-24 23:23:43 +08:00
@lchy 储存过近十亿行数据,加完索引后性能依旧可观。
fiveelementgid
2021-01-25 00:35:10 +08:00
@yanzhiling2001 别骂了别骂了( ;∀;)日后有需求再说
fiveelementgid
2021-01-25 00:37:18 +08:00
@hotsymbol 还有啥配不配的吗....都是 Relative 数据库,没啥大区别
(。ŏ﹏ŏ)我怀疑你在钓鱼
fiveelementgid
2021-01-25 00:38:47 +08:00
@no1xsyzy SQL 基础还是会的( ;∀;),就一个选型的问题
shuax
2021-01-25 08:53:16 +08:00
这个叫做嵌入式数据库
RickyC
2021-01-25 09:16:13 +08:00
不用部署就可以运行.
就像当年 Classic ASP 时代的 mdb 文件

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/747715

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX