一、数据库锁 SQLite 采用粗放型的锁。当一个连接要写数据库,所有其它的连接被锁住,直到写连接结束了它的事务。 SQLite 有一个加锁表,来帮助不同的写数据库都能够在最后一刻再加锁, 以保证最大的并发性。 SQLi…
标签:数据库
SQLite数据库文件有5种锁的状态:
而要实现事务,就不得不用到锁。一个SQLite数据库文件有5种锁的状态: UNLOCKED:表示数据库此时并未被读写。 SHARED:表示数据库可以被读取。SHARED锁可以同时被多个线程拥有。一旦某个线程持有SHARE…
iOS SQLite使用简介
1、什么是SQLite SQLite是一款轻型的嵌入式数据库 它占用资源非常低,在嵌入式设备中,可能只需要几百K的内存就够了 它的处理速度比MySQL、PostgreSQL这两款著名的数据库都还快 2、什么是数据库 数据…
sqlite 数据库简单了解
iOS 开发中 sqlite 数据库也是一个不错的选择,那么就需要掌握一些基本的数据库知识。 建表 CREATE TABLE IF NOT EXISTS t_student (id integer PRIMARY KEY…
PostgreSQL恢复误删数据
在Oracle中;删除表或者误删表记录;有个闪回特性,不需要停机操作,可以完美找回记录。当然也有一些其他的恢复工具;例如odu工具,gdul工具。都可以找回数据。而PostgreSQL目前没有闪回特性。如何在不停机情况下…
ThinkPhp缓存原理及使用详解
做这个项目时,服务端最开始是使用原生php写的,在查询数据库时,没有做任何缓存,后来做到商城,采用thinkphp框架,页面加载突然提速了很多,专门和做php的朋友交流了一下,了解到thinkphp内置缓存机制,无需从磁…
PostgreSQL学习笔记(三)数据库的基本操作
PostgreSQL安装好以后首先我们需要学会如何管理和操作我们的数据库。 管理和操作我们的数据库有两种方式 通过psql使用DDL语言和使用图形化管理工具。 由于图形化工具的使用比较直观简单这里就不学习了。 DDL(D…
把Python抓取的数据存到sqlite里
当抓取到的图片Url后,如果一张一张的把图片都缓存到本地会占用大量的空间,而且没有什么太大的作用,还是把数据存到数据库里比较好一点。简单的数据库直接使用sqlite比较方便,而且Python自带sqlite3模块直接导入…
Mongodb数据库异常关闭问题处理
前言: 公司写项目一直使用的是mongodb数据库,一直用的蛮顺手没有出过什么大问题,但最近公司突然停电,机房本地的数据库自然就断开了。本想着来电之后重启一下就可以了,本地的数据库配置路径为 /opt/mongodb/m…
FMDB的使用, Sqlite常用语句
一.实例化FMDatabase [objc]view plaincopy //读取数据库 -(FMDatabase* )loadDB:(NSString*)dbName { //localDBPath:&nbs…
避免sqlite数据库升级痛苦的小技巧
相信所有使用sqlite做本地缓存的人,开发中不可避免的一件事情就是数据库版本迁移升级,这真的是一件很蛋疼的事情。蛋疼在哪里? 1、升级的逻辑,iOS里面你得自己写逻辑,比如记录数据库版本,然后比对啥的。有个基于FMDB…
SQLite语法汇总
1.创建数据库 //存在会打开,不存在,会创建 sqlite3 TEST.sqlite //查看数据库表概要 sqlite_master 一个特殊的表,储存了数据的相关信息 .schema sqlite_master /…