数据库学习
文章平均质量分 84
田野里的稻草人
一位Java开发实习生,期待与你共同进步!
展开
-
高可用:哨兵机制(Redis Sentinel)
Redis中实现高可用的哨兵机制原创 2022-03-30 23:04:36 · 2293 阅读 · 0 评论 -
MySQL索引与存储引擎、主从复制与MVCC
MySQL索引与存储引擎、主从复制与MVCC原创 2022-03-19 14:57:36 · 1176 阅读 · 0 评论 -
基础架构:一条SQL查询语句是如何执行的?
本资源为MySQL的实战45讲,通过本资源可以了解关于MySQL数据库使用过程中的难点。通过深入浅出的方式不断的深入到数据库使用的过程中。可以极大的提高我们平时使用的数据库时遇到的问题。原创 2022-03-03 21:10:57 · 116 阅读 · 0 评论 -
Redis(二)
文章目录三种特殊数据类型Geospatial 地理位置HyperloglogBitmap全局变量保护事务监控(Watch)Jedis前面我们已经认识了redis是什么与redis的五大数据类型以及相对应的指令,后面我们将继续学习redis.三种特殊数据类型redis中除了五大数据类型之外,还有三种特殊数据类型。Geospatial 地理位置朋友的定位,附近的人,打车距离计算?Redis GEO主要用于存储地理位置信息,并对存储的信息进行操作。Redis 的 Geo 在Redis3.2原创 2022-02-20 00:56:58 · 409 阅读 · 0 评论 -
Redis的常用指令
当数据类型是String(字符串)string 是 redis 最基本的类型,是二进制安全的,一个 key 对应一个 value。SET将值"fido"存储在键“server:name”中: SET server:name "fido"获取server:name键中的值:GET server:name => "fido"测试给定键是否存在:【存在就返回 1 ,不存在就返回 0 】 EXISTS server:name => 1 EXISTS server原创 2022-02-18 22:22:22 · 562 阅读 · 0 评论 -
Redis
Redis 是什么?原创 2022-02-17 23:31:19 · 398 阅读 · 0 评论 -
NoSQL
文章目录什么是NoSQLNoSQL 特点NoSQL的四大分类KV键值对:文档型数据库(bson格式 和json一样):列存储数据库图关系数据库什么是NoSQLNoSQL = Not Only SQL (不仅仅是SQL)关系型数据库:表格 ,行 ,列泛指非关系型数据库的,随着web2.0互联网的诞生!传统的关系型数据库很难对付web2.0时代!尤其是超大规模的高并发的社区! 暴露出来很多难以克服的问题,NoSQL在当今大数据环境下发展的十分迅速,Redis是发展最快的,而且是我们当下必须要掌握的原创 2022-02-17 21:23:02 · 71 阅读 · 0 评论 -
经典TOPN问题
经典TOPN问题【题目】“成绩表”记录了学生的学号,学生选修的课程,以及对应课程的成绩。为了对学生成绩进行考核,现需要查询每门课程的前3高成绩。注意:如果出现并列第一的情况,则同为第一名。【解题思路】题目要求找出每个课程获得前三高成绩的所有学生。难点在于每个课程前3高成绩。前3高的成绩意味着要对成绩排名。这种题类型其实是“分组排名”,遇到这类型题就要想到窗口函数。专用窗口函数rank, dense_rank, row_number有什么区别呢?select *, rank() o原创 2022-01-02 19:00:07 · 652 阅读 · 0 评论 -
B树与B+树
文章目录B树(B-树)B+树B树(B-树)时间复杂度:O(nlogn)。优点B树相对于B+树的优点是,如果经常访问的数据离根节点很近,而B树的非叶子节点存储关键字数据的地址,所以这种数据检索的时候会要比B+树快。B+树优点B+树的层级更少:相较于B树B+每个非叶子节点存储的关键字数更多,树的层级更少所以查询数据更快;B+树查询速度更稳定:B+所有关键字数据地址都存在叶子节点上,所以每次查找的次数都相同所以查询速度要比B树更稳定;B+树天然具备排序功能:B+树所有的叶子节点数据构成原创 2021-10-22 21:20:35 · 123 阅读 · 0 评论 -
常见的SQL优化
SQL优化查询SQL尽量不要使用select *,而是具体字段反例:SELECT * FROM student 正例:SELECT id,NAME FROM student 理由: 字段多时,大表能达到100多个字段甚至达200多个字段只取需要的字段,节省资源、减少网络开销select * 进行查询时,很可能不会用到索引,就会造成全表扫描避免在where子句中使用or来连接条件理由: 使用or可能会使索引失效,从而全表扫描对于or没有索引的salary这种情况,假设它走了i原创 2021-10-22 21:59:34 · 131 阅读 · 0 评论 -
事务 transaction
文章目录事务 transaction什么是事务事务4个特性ACID隔离级别事务处理提交 commit回滚 rollbackSQL的执行顺序事务 transaction什么是事务数据库事务(Database Transaction),是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。简单的说:事务就是将一堆的SQL语句(通常是增删改操作)绑定在一起执行,要么都执行成功,要么都执行失败,即都执行成功才算成功,否则就会恢复到这堆SQL执行之前的状态。下面以银行转账为例,A原创 2021-10-22 21:11:19 · 259 阅读 · 0 评论 -
MySQL中表关联的理解
“内连接、左外连接、右外连接、完全连接、交叉连接”的理解文章目录内连接左外连接:右外连接:完全连接:交叉连接:内连接相当于我们数学上学习过的交集,取左右两张表都存在的字段用inner join连接两个表,其中inner可以省略,分为等值连接(连接条件中的值相等)、非等值连接(连接条件中通过非等于号得出结果)、自连接(连接的两个表是同一个),只有满足连接条件的记录才会被包含在查询结果中左外连接:LEFT JOIN左边表中的数据都出现,右边没有数据以NULL填充用left outer join原创 2021-10-20 20:40:52 · 717 阅读 · 0 评论 -
MySQL索引设计
文章目录什么是索引?索引设计原则MySql有哪些索引?Hash索引和B+树索引的底层实现原理:非聚簇索引一定会回表查询吗?如何查询最后一行记录?什么是索引?在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。索引设计原则搜索的索引列,不一定是所要选择的列。最适合索引的列是出现在WHERE子句中的列,或连接原创 2021-10-18 11:05:35 · 492 阅读 · 0 评论 -
MySQL条件查询
解析a=a++:a = a++与a = ++a均为先计算后赋值,不同的是:a = a++中变量先压栈,后计算,最后栈顶元素弹出赋值于a;a = ++a中变量先计算,后压栈,最后栈顶元素弹出赋值于a.原创 2021-07-08 23:30:45 · 113 阅读 · 0 评论 -
索引 、表关联
文章目录索引 index定义分类索引的SQL操作查看索引,主键会自动创建索引创建索引创建唯一索引创建复合索引创建复合唯一索引删除索引索引扫描类型最左特性为何索引快?小结表关联 association概念分类:多表联查笛卡尔积 Cartesian product索引 index定义索引是一种排好序的快速查找的数据结构,它帮助数据库高效的进行数据的检索。在数据之外,数据库系统还维护着满足特定查找算法的数据结构(额外的存储空间),这些数据结构以某种方式指向数据,这样就可以在这些数据结构上实现高效的查原创 2021-07-29 12:15:59 · 1067 阅读 · 0 评论 -
字段约束与函数
文章目录1、数据类型1.1 命名规则1.2 字符1.3 数字1.4 日期1.5 图片2、字段约束2.1 主键约束2.2 非空约束2.3 唯一约束1、数据类型1.1 命名规则字段名必须以字母开头,尽量不要使用拼音长度不能超过30个字符(不同数据库,不同版本会有不同)不能使用SQL的保留字,如where,order,group只能使用如下字符az、AZ、0~9、$ 等Oracle习惯全大写:USER_NAME,mysql习惯全小写:user_name多个单词用下划线隔开,而非jav原创 2021-09-15 00:01:30 · 244 阅读 · 0 评论 -
数据库的库操作与表操作以及数据库数据类型
文章目录数据库应用1、什么是数据库2、关系型和非关系型3、Mysql数据库4、数据库的使用5、 数据库结构SQL语句1、数据库的常用操作:创建数据库:查看全部的数据库:删除键数据库:查看当前服务器端字符集的设置:指定(匹配)某个变量:查看数据库编码:查看创建数据库的指令并查看数据库使用的编码:查看所有的字符编码:修改数据库编码:2、表操作:在数据库中创建一个表:1、创建tb_door表:2、查看所有表:3、查看表结构/设计表:4、删除表:5、修改表:6、修改表名:3、表记录的常用操作1、插入记录:2、查询记原创 2021-09-14 19:57:05 · 466 阅读 · 0 评论