1. 基本概念 oplog使用固定大小集合记录了数据库中所有修改操作的操作日志(新增、修改和删除,无查询),mongodb收到修改请求后,先在主节点(Primary)执行请求,再把操作日志保存到oplog表中,其他从节点(Secondary)到主节点拉取oplog并在异步进程中应用这些操作,从而达到 ...
分类:
数据库技术 时间:
2021-07-17 23:53:42
收藏:
0 评论:
0 赞:
0 阅读:
32
Mysql事务 mysql事务定义 事务:事务是并发控制的基本单元,事务是一个操作序列,要么都执行,要么都不执行,他是一个不可分割的工作单位,事务是维护数据库一致性的单位。 事务的四大特性:原子性,一致性,隔离性,持久性 原子性,一个事务是一个原子性的操作,那么一个事务要么成,要不就不成 一致性,在 ...
分类:
数据库技术 时间:
2021-07-17 23:51:01
收藏:
0 评论:
0 赞:
0 阅读:
23
所需系统: 本地os:win10 服务端os:centos7 使用到的工具 xftp7(上传文件)下载链接:https://www.netsarang.com/zh/downloading/?token=QlQxZlpkX2k1bkcySFFmT2h3amFOUUBueE8wcUNmYVZtaXNE ...
分类:
数据库技术 时间:
2021-07-17 18:33:40
收藏:
0 评论:
0 赞:
0 阅读:
32
今天小杨给大家分享一篇关于数据库查询优化,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。无论是小白还是职场的老手,都是必须掌握的一个手段。如果你对此了解不多,这块内容还是好好看看!第一步: ...
分类:
数据库技术 时间:
2021-07-17 18:26:59
收藏:
0 评论:
0 赞:
0 阅读:
19
练习中查询分组中最贵的商品报错 ERROR 1055 (42000): Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'mugua.goods.goods_name' ...
分类:
数据库技术 时间:
2021-07-17 18:25:43
收藏:
0 评论:
0 赞:
0 阅读:
20
什么是触发器 触发器是与表有关的数据库对象,可以在 insert/update/delete 之前或之后,触发并执行触发器中定义的SQL语句。触发器的这种特性可以协助应用在数据库端确保数据的完整性 、日志记录 、数据校验等操作 。使用别名 NEW 和 OLD 来引用触发器中发生变化的记录内容,这与其 ...
分类:
数据库技术 时间:
2021-07-17 18:22:49
收藏:
0 评论:
0 赞:
0 阅读:
27
前几天移动了Mysql本地文件夹,天真地以为重新配置了环境变量就好,结果今天使用的navicat的时候怎么都连不上数据库,手动开启Mysql服务却弹出以下信息 百度之后,总结了解决方法如下 在Mysql文件夹中有一个my.ini的配置文件,将下面红框内的路劲由老路径改成新路径 删除Mysql文件夹中 ...
分类:
数据库技术 时间:
2021-07-17 18:22:34
收藏:
0 评论:
0 赞:
0 阅读:
35
#1、SQL语言基础 SQL是Structured Query Language(结构化查询语言)的简称,是用户与数据库交流所需要的标准语言。 ##1.1 SQL语言简介 ###1.1.1 SQL语言特点 1)综合统一 2)集合性 3)统一性 4)高度非过程化 5)语言简单 6)以同一种语言结构提供 ...
分类:
数据库技术 时间:
2021-07-17 18:17:45
收藏:
0 评论:
0 赞:
0 阅读:
39
先说说IIF函数 IIF函数 需要一个条件 两个值 当条件满足的时候 执行第一个值 条件不满足的时候 执行第二个值 IIF(判断条件,值1,值2) 今天判断数据的时候 发现当值为NULL或者为‘ ’的时候 只能判断一种的情况 为了简化我写了两个测试表 下面开始测试 先判断为‘ ’发现当值为NULL的 ...
分类:
数据库技术 时间:
2021-07-17 18:10:30
收藏:
0 评论:
0 赞:
0 阅读:
18
备份数据库表: 从A数据库的1表备份到B数据库的2表 INSERT INTO databaseB.table2 SELECT * FROM database1.table1 插入多列数据 INSERT INTO table_name (列1, 列2,...) VALUES ('值1', '值2',. ...
分类:
数据库技术 时间:
2021-07-17 18:08:57
收藏:
0 评论:
0 赞:
0 阅读:
26
使用域用户安装SQL Server 2016时,在选完安装功能后,点击下一步,出现: "生成XML文档时出错,0x84b10001"的错误时,可以查询详细日志,日志目录:C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\Log 打开最 ...
分类:
数据库技术 时间:
2021-07-17 11:09:57
收藏:
0 评论:
0 赞:
0 阅读:
30
用于限制表中的数据,为了保证表中的数据的准确和可靠性 分类:六大约束 NOT NULL:非空,用于保证该字段的值不能为空 DEFAULT: 默认,用于保证该字段有默认值 PRIMARY KEY: 主键,用于保证该字段的值具有唯一性,并且非空 UNIQUE: 唯一,用于保证该字段的值具有唯一性,可以为 ...
分类:
数据库技术 时间:
2021-07-17 11:09:35
收藏:
0 评论:
0 赞:
0 阅读:
38
//加载驱动 Class.forName("com.mysql.jdbc.Driver"); //获得url 账户密码 获得链接 Connection connection=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/bookmn ...
分类:
数据库技术 时间:
2021-07-17 11:08:08
收藏:
0 评论:
0 赞:
0 阅读:
22
前言: mysqldump 是日常比较常用的一个工具了,在对数据库进行导出工作时,经常会用到 mysqldump 。本篇文章将介绍 mysqldump 工具的使用方法并分享几点备份技巧。 1.mysqldump使用简介 mysqldump 是 MySQL系统自带的逻辑备份工具,主要用于转储数据库。它 ...
分类:
数据库技术 时间:
2021-07-17 11:02:54
收藏:
0 评论:
0 赞:
0 阅读:
23
wget http://ftp.gnu.org/gnu/gdb/gdb-8.1.1.tar.gz tar -zxvf gdb-8.1.1.tar.gz cd gdb-8.1.1 ./configure make make install ...
分类:
数据库技术 时间:
2021-07-17 10:57:23
收藏:
0 评论:
0 赞:
0 阅读:
15
MySQL_02SQL查询语句 1.导入数据及查看表结构 1.1导入演示数据 通过如下命令将已经写好的演示数据导入数据库中: mysql> source + sql文件绝对路径 1.2查看导入的表 1.3查看导入的三个表中的数据 使用如下命令即可查看表中所有数据 mysql> select * fr ...
分类:
数据库技术 时间:
2021-07-17 10:47:02
收藏:
0 评论:
0 赞:
0 阅读:
40
继上一篇分析的索引问题后,我们知道了索引的作用和结构,这一篇文章将继续围绕索引的一些类型知识点进行分析 索引分为聚簇索引和非聚簇索引,那么这两者之间是有什么区别吗 上篇的B+树结构我们知道,叶子节点存放着一行的数据,这个是区分两者的重要特征,如图所示,左边的图是InnoDB的主键索引和二级索引,右边 ...
分类:
数据库技术 时间:
2021-07-16 15:58:20
收藏:
0 评论:
0 赞:
0 阅读:
36
? 目录 1.查看日志开启情况 2.mysql服务开启和关闭操作 2.1.服务中操作 2.2.命令行操作 3.开启binlog 3.1配置my.ini为默认日志路径 3.2配置my.ini为自定义日志路径 4.最后查看 1.查看日志开启情况 windows中默认情况下是不开启的。 show vari ...
分类:
数据库技术 时间:
2021-07-16 15:56:38
收藏:
0 评论:
0 赞:
0 阅读:
27
1、开窗函数基本语法: 函数名()over(partition by 分区字段 order by 排序字段) 2.1、示例数据: 2.2、示例sql: create table kchs( ID int, product varchar(50), amount decimal(18,2) ) ins ...
分类:
数据库技术 时间:
2021-07-16 15:54:25
收藏:
0 评论:
0 赞:
0 阅读:
28
准备工作 MySQL 该版本下载地址: https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz mysql_install-v1.0.sh脚本如下: #!/bin/ba ...
分类:
数据库技术 时间:
2021-07-16 15:52:17
收藏:
0 评论:
0 赞:
0 阅读:
36