随笔分类 - 数据库学习之路
各种数据库最全学习教程
摘要:[TOC] Redis为持久化提供了两种方式: RDB:在指定的时间间隔能对你的数据进行快照存储。 AOF:记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据。 本文将通过下面内容的介绍,希望能够让大家更全面、清晰的认识这两种持久化方式,同时理解这种保存数据的思路,应用于
阅读全文
摘要:python使用Redis数据库 安装依赖 直接脚本文件使用 半连接池使用 cache缓存使用,要额外安装django redis
阅读全文
摘要:MySQL和Redis的区别 redis和memcache的区别 redis操作 Redis 字符串命令 下表列出了常用的 redis 字符串命令: | 序号 | 命令及描述 | | : | : | | 1 | [ SET key value] 设置指定 key 的值 | | 2 | [ GET k
阅读全文
摘要:第一篇 MySQL数据库 "001 数据库基础" "002 MySQL存储引擎概述" "003 MySQL权限管理" "004 数据库基本操作" "005 MySQL数据类型(重要)" "006 MySQL字段完整性约束(重要)" "007 MySQL单表查询(重要)" "008 MySQL多表查询
阅读全文
摘要:引言 近期由于复习了一下mysql的内容,有些心得。随手讲其中一部分知识,都是一些烟哥自己平时工作的总结以及经验。大家看完,其实能避开很多坑。而且很多问题,都是面试中实打实会问到的! 比如 OK,具体有下面这些问题 1、为什么一定要设一个主键? 2、你们主键是用自增还是UUID? 3、主键为什么不推
阅读全文
摘要:[TOC] 一、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。 例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库
阅读全文
摘要:[TOC] 大家在面试的时候,是否遭遇过,面试官询问 你们是如何进行数据库优化的? 那这个问题应该怎么答呢?其实写这个题材的原因是我这几天看到各公众号转的一篇数据库调优的知识(不上链接了),我就稍微翻了几下,上面动不动就来说要对数据库进行 水平拆分 ,我就想反问各位读者,你们几个人经历过 水平拆分
阅读全文
摘要:[TOC] 数据库在并发的情况下,可能会出现 脏读 、 不可重复读 、 幻读 等问题。为了避免以上问题,数据库事务增加隔离级别,来保证数据的准确性。隔离级别从低到高有4个级别: 未提交读(Read uncommitted)、提交读(Read committed)、可重复读(Repeatable
阅读全文
摘要:[TOC] 一、索引 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。
阅读全文
摘要:[TOC] 一、连表查询 连接: 将有联系的多张表通过关联(有联系就行,不一定是外键)字段,进行连接,形参一张大表 连表查询: 在大表的基础上进行查询,就称之为连表查询 将表与表建立连接的方式有四种: 内连接、左连接、右连接、全连接 数据准备 笛卡尔积(基本没用) 内连接 关键字: 语法: 总结:只
阅读全文
摘要:[TOC] 一、视图:view 1. 视图是存在内存中的临时表 2. 视图的创建依赖select语句,所以就是select语句操作的结果形参的表 3. 视图支持对数据的增删查改 4. 视图不允许对视图表的字段做修改 5. 视图不仅支持创建,也支持更新与删除 视图的增删改查 视图的增删改操作可以直接映
阅读全文
摘要:[TOC] 一、单表查询的语法及关键字执行的顺序 1.1 单表查询语法 1.2 关键字执行的优先级 1. from:找到表 2. where:拿着where指定的约束条件,去文件/表中取出一条条记录 3. group by:将取出的一条条记录进行分组group by,如果没有group by,则整体
阅读全文
摘要:[TOC] 一、数据类型(重要) mysql数据库支持以下数据类型: 整型 | 浮点型 | 字符型 | 时间类型 | 枚举类型 | 集合类型 整型 重点: tinyint、int、约束(unsigned、zerofill) 类型 : 1字节 128~127 (适用于逻辑判断) 重点 : 2字节 32
阅读全文
摘要:[TOC] 完整性约束(重要) :主键,唯一标识,表都会拥有,不设置为默认找第一个 不空,唯一 字段,未标识则创建隐藏字段 :外键,外键要通过foreign key 语法建立表与表之间的关联 :唯一性数据, 该条字段的值需要保证唯一,不能重复 :自增,只能加给key的int类型字段,作为辅助修饰,一
阅读全文
摘要:[TOC] 一、用户信息查看 二、用户权限操作:重点
阅读全文
摘要:[TOC] 一、MySQL存储引擎概述 1.1 什么是存储引擎? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。 通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功
阅读全文
摘要:[TOC] 一、库的基本操作 二、表的基本操作 三、字段的基本操作 五、创建表的完整语法 六、数据库的模式( )
阅读全文
摘要:一、什么是数据库 数据库:管理数据的系统。用来存储数据的仓库 管理的对象本质是 文件 二、数据库的组成 库: 存放多张表(文件夹) 表: 包含多条相同结构的记录(文件) 记录 : 包含多个key value键值对的一条条数据(二进制数据) 字段: 信息本身 == key value(二进制数据) 三
阅读全文

浙公网安备 33010602011771号