SQLite的特有功能

2020年10月26日 / 8次阅读 / Last Modified 2020年11月9日
SQLite

SQLite是应用非常广泛的嵌入式(嵌入App中)关系型数据库,它有一些独有的特性功能(相对于其它大型数据库而言)。

动态类型

定义column的时候,SQLite原生的类型就那么几种(integer,text,real,blob,null),但是SQLite为了跟其它sql静态类型语句兼容,也可以支持varchar(N),char(N),bigint,smallint等等。。。(text和blob总是变长的)

SQLite有一套类型转换机制,也被称为数据类型的亲和性(type affinity)。

详解SQLite3的column type affinity

同时操作多数据库

因为SQLite省掉了中间的服务器,直接操作数据库文件,一个数据库就是一个独立的文件,因为它可以轻易的同时在SQL语句中操作多个不同数据库(不同文件)中的不同的表列。

in-memory数据库

我觉得这个比较厉害,如果一个独立博客网站的后台数据全部在内存中,速度会很快,比全站静态化都要快。

in-memory跟缓存还不一样。

-- EOF --

本文链接:https://www.pynote.net/archives/2647

留言区

《SQLite的特有功能》有1条留言

电子邮件地址不会被公开。 必填项已用*标注

  • 麦新杰

    需要研究一下redis和sqlite的异同。 [回复]


前一篇:
后一篇:

More


©Copyright 麦新杰 Since 2019 Python笔记

go to top