2020年10月26日 / 12次阅读 / 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跟缓存还不一样。
-- EOF --
本文链接:https://www.pynote.net/archives/2647
《SQLite的特有功能》有1条留言
Ctrl+D 收藏本页
©Copyright 麦新杰 Since 2019 Python笔记
需要研究一下redis和sqlite的异同。 [ ]