
【数据库笔记】
文章平均质量分 83
数据库笔记,关系型数据库、非关系型数据库。
Mr.小朱同学
Java 开发工程师,从事 Web 应用程序的研发,擅长 Spring、SpringBoot 等技术。
热爱编程,业余时间学习新知识,通过 优快云 记录学习心得和笔记内容。
展开
-
【Redis笔记03】Redis运行环境之Cluster集群模式
分片是指:将数据拆分成n份,然后将每一份数据分散的保存到每一台redis结点服务中,这样就可以大大提高redis结点保存更多的数据信息,并且也不会存在冗余的数据。举个例子:假设现在有三条数据,A,B,C;集群中存在三个结点AA、BB、CC;分片是指将A数据存储在AA结点,数据B存储在BB结点上面,C数据存储在CC结点上,这就是数据分片存储的思想。原创 2023-04-17 19:15:00 · 939 阅读 · 0 评论 -
【Redis笔记02】Redis运行环境之Sentinel哨兵模式
上一篇文章介绍了主从模式,主从模式虽然可以提高Redis的读写性能,但是仍然会存在不可用的情况,当master结点出现故障时候,主从模式就没办法正常对外提供服务,这个时候整个项目中和redis写操作的相关功能就没法使用。为了解决主从模式不可用的问题,我们就需要在master结点出现故障之后,主动的将master结点重新启动,或者选择一个slave结点将其变成新的master结点,这种方式需要人为的干预,才能够让Redis主从模式恢复正常。原创 2023-03-26 11:22:11 · 759 阅读 · 0 评论 -
【Redis笔记01】Redis环境搭建之单机模式和主从模式
Redis是一个采用C语言编写的,高性能的key-value键值对的内存型数据库,每秒读写可以达到10万次。Redis的运行环境大概有四种方式,分别是:单机模式、主从模式、哨兵模式、集群模式。原创 2023-03-25 21:18:43 · 817 阅读 · 0 评论 -
【MySQL笔记】Windows采用压缩包方式安装MySQL数据库服务
这篇文章主要介绍Windows采用压缩包方式安装MySQL数据库服务,进入mysql安装目录中的【bin】目录里面,然后执行下面命令初始化MySQL数据库服务。首先,去MySQL官网下载一个压缩包,可以安装MySQL8.x或者MySQL5.x版本,这篇文章我就以MySQL 5.x版本为案例。将下载的MySQL压缩包解压到一个目录下面,然后再安装目录中,新建一个【my.ini】配置文件。在bin目录下,输入【mysql -uroot -p】命令,回车,提示你输出密码,直接回车即可。原创 2023-03-21 22:06:21 · 2830 阅读 · 5 评论 -
【MySQL笔记】MySQL之自定义函数和触发器的使用
这篇文章主要介绍MySQL中的自定义函数和触发器的使用。MySQL总共有6种触发器,分别是:插入之前触发、插入之后触发、更新之前触发、更新之后触发、删除之前触发、删除之后触发。原创 2023-03-22 21:17:08 · 2314 阅读 · 0 评论 -
【MySQL笔记】MySQL数据库之存储过程、异常处理、事务管理的使用
mysql5.0开始支持存储过程。存储过程:完成特定功能的SQL数据集的集合,经过编译后创建在数据库中。存储过程优点可以封装并且隐藏复杂的业务逻辑。可以接收输入参数,输出参数。通过call来调用存储过程。可以用于业务逻辑的数据校验。存储过程缺点不同数据库,存储过程语法不同,切换数据库后,需要重写存储过程。存储过程性能与不同的数据库系统有关。局部变量,必须定义在每个存储过程最开始部分。用户变量:使用@修饰(set @p = 1),用户变量,只能当前创建用户才能访问。原创 2023-03-04 12:48:08 · 1557 阅读 · 0 评论 -
【ES笔记02】ElasticSearch数据库之查询操作(match、must、must_not、should、_source、filter、range、exists、ids、term、terms)
match关键字,相当于mysql数据库中的like查询,match查询的字段如果是text类型,那么text会被分词,match就会匹配分词,查询所有包含分词的doc文档,如果不是text类型的,那就是精确查询。当查询条件有很多个的时候,如果将所有的查询条件都放在请求路径上面,显然不合适,所以ES可以将查询条件放到请求体里面,请求体里面的查询条件需要按照指定的格式,不然ES会解析报错。ids查询,这就相当于mysql数据库中的【in】条件查询,多个条件值查询,但是这里的只能够对。原创 2022-11-26 10:29:31 · 12503 阅读 · 1 评论 -
【ES笔记01】ElasticSearch数据库之index索引、doc文档、alias别名、mappings映射结构的基本操作
ElasticSearch,简称:ES,是一个分布式的分析和搜索引擎,底层是基于开源框架Lucene实现的,ES是一个非关系型数据库,它采用JSON文档的格式保存数据,并且可以对JSON中的每一个字段进行索引,从而实现快速搜索功能。原创 2022-11-24 14:58:17 · 2476 阅读 · 0 评论 -
mysql如何查询上下级机构
查询上下级机构,这个功能可能会在日常工作中遇到,如果使用的oracle数据库,那就很简单,只需要使用oracle提供的层级查询即可实现。如果使用的mysql数据库,那么就需要自己实现这个功能。下面就介绍mysql实现上下级机构查询。思路:自定义mysql方法 利用mysql中的【FIND_IN_SET】【group_concat】两个方法(1)准备测试数据表CREATE TABLE `org_test` ( `org_no` varchar(32) NOT NULL COMMEN原创 2021-12-19 15:56:34 · 6717 阅读 · 1 评论 -
mysql实现自定义sequence自增序列
mysql数据库没有oracle数据库中sequence序列,mysql中只有auto_increment自增,这种自增方式只能是整数类型的,如果要自定义的自增序列,mysql就不能实现。这里,提供mysql实现自定义sequence自增序列的一种方法。(1)创建一个自增序列表DROP TABLE IF EXISTS sequence;-- 创建序列表CREATE TABLE IF NOT EXISTS sequence ( sequence_name VARCHAR(50) PRIMA原创 2021-02-20 23:03:06 · 1147 阅读 · 0 评论 -
count()和distinct关键字的使用
distinct关键字distinct关键字是用于去除重复的数据记录。distinct使用情况:(1)select distinct * 情况当distinct和*号结合使用时候,只有当所有字段都一模一样时候,才会去除重复记录,只保留一条。(2)select distinct 列名1,列名2,...,列名n 情况当指定列名后,只有指定的列名字段全部值全部相同时候,才会去除重复的记录,只保留一条。注意:distinct关键字只能放在所有字段前面,不能在某个字段之后。count(原创 2020-09-11 21:49:54 · 41809 阅读 · 2 评论 -
使用SQL求12个月内,连续最大月份数问题
SQL解决连续最大月数问题问题概述:某一张表,这里简称test表,其中的数据是按月保存数据的。现在需要计算该数据表中,近12个月的业务数据,并且求某个字段等于0的连续最大月数。连续最大月数:一笔业务数据,12个月内的数据如下:1、2月为0 3、4、5月为2 7、8月为0 9月为6 10、11、12月为0则以上该笔业务数据的最大连续月数等于:3,即:10、11、12三个月。测试数据表create table test( serialno varchar原创 2020-08-28 22:19:27 · 3635 阅读 · 4 评论 -
mysql数据库学习笔记(二)
mysql数据库学习笔记什么是数据库数据库(DataBase):存储和管理数据的一个仓库。数据库类型分为:关系型数据库和非关系型数据库。关系型数据库(SQL):存储的数据以行和列为格式,类似于excel表格,一张二维表。例如:MySQL、Oracle等。非关系型数据库(NOSQL):数据是以对象类型存储。例如:redis、mongdb等。几个概念介绍DB:DataBas...原创 2020-05-15 13:24:31 · 487 阅读 · 0 评论 -
redis学习笔记之5种数据类型及2种持久化方式
Redis学习笔记Redis介绍Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis运行在内存当中,并且也支持持久化存储到磁盘当中。Redis是一种NoSQL类型的数据库。Redis下载与安装下载地址:https://github.com/dmajkic/redis/downloads。安装:下载完成之后,直接解压到某一个磁盘...原创 2020-05-14 20:44:38 · 316 阅读 · 0 评论 -
mysql数据库之常用SQL语句及事务学习笔记(一)
mysql学习笔记。数据库介绍几个常见的缩写:DB:数据库。全称:DataBase。 DBMS:数据库管理系统。全称:DataBase Management System。 DBS:数据库系统。全称:DataBase System。 DBA:数据库管理员。全称:DataBase Administrator。DBS、DBMS、DB三者关系:DBS包含DB、DBMS。数据库定义...原创 2020-05-15 13:24:11 · 334 阅读 · 0 评论