数据库
文章平均质量分 63
剩下的盛夏~
同济大学硕士在读
展开
-
狂神redis笔记
Redis入门Redis是什么?Redis(Remote Dictionary Server ),即远程字典服务,数据都是缓存在内存中。redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步特性 多样的数据类型 持久化 集群 事务基础知识redis默认有16个数据库默认使用的第0个;16个数据库为:DB 0~DB 15默认使用DB 0 可以使用select n切换到DB ndbs原创 2021-08-13 19:35:35 · 154 阅读 · 0 评论 -
Mysql的索引笔记
索引我们分为四类:单列索引(普通索引,唯一索引,主键索引)、组合索引、全文索引、空间索引。单列索引一个索引只包含单个列,但一个表中可以有多个单列索引。 这里不要搞混淆了。普通索引:MySQL中基本索引类型,没有什么限制,允许在定义索引的列中插入重复值和空值,纯粹为了查询数据更快一点。唯一索引:索引列中的值必须是唯一的,但是允许为空值。主键索引:是一种特殊的唯一索引,不允许有空值。组合索引一个的索引包含多个列,只有在查询条件中使用了这些字段的左边字段时,索引才会被使用,使用组合索引时遵循最左原创 2021-06-18 12:23:49 · 99 阅读 · 0 评论 -
Redis的5种数据类型
redis的5种数据类型:string 字符串(可以为整形、浮点型和字符串,统称为元素)list 列表(实现队列,元素不唯一,先入先出原则)set 集合(各不相同的元素)hash hash散列值(hash的key必须是唯一的)sort set 有序集合string 字符串可以为整形、浮点型和字符串,统称为元素string类型的常用命令 自加:incr 自减:decr 加: incrby 减: decrbylist 列表实现队列,元素不唯一,先入先出原则原创 2021-04-20 18:25:31 · 274 阅读 · 0 评论 -
Mysql笔记
事务的基本要素(ACID)事务的并发问题脏读:事务A读取了事务B更新的数据,然后B回滚操作,那么A读取到的数据是脏数据不可重复读:事务 A 多次读取同一数据,事务 B 在事务A多次读取的过程中,对数据作了更新并提交,导致事务A多次读取同一数据时,结果 不一致。幻读:系统管理员A将数据库中所有学生的成绩从具体分数改为ABCDE等级,但是系统管理员B就在这个时候插入了一条具体分数的记录,当系统管理员A改结束后发现还有一条记录没有改过来,就好像发生了幻觉一样,这就叫幻读。MySQL事务隔离级别m原创 2021-04-07 23:24:09 · 60 阅读 · 0 评论 -
数据库SQL调优的几种方式
创建索引尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引索引太多会降低 insert 及 update 的效率,因为 insert 或 update 时有可能会重建索引,所以怎样建索引需要慎重考虑避免在索引上使用计算在where字句中,如果索引列是计算或者函数的一部分,DBMS的优化器将不会使用索引而使用全表查询,函数属于计算的一种,同时在in和exists中通常情况下使用EXISTS,因为in不走索引效率低: select * from user w原创 2021-04-01 10:23:23 · 148 阅读 · 0 评论