经典的print_table学习 存储过程接受两个参数:SQL语句和日期,还使存储过程可以使用role 权限 create or replace procedure print_table(p_query in varchar2,p_date_fmt in varchar2 default 'DD- ...
分类:
数据库 时间:
2020-05-15 21:51:04
阅读次数:
96
application.yml中加上 # springBoot+Mybatis 控制台打印SQL语句 (方式一) logging: level: com.zoctan.api.mapper : debug # 配置slq打印日志 (方式二) mybatis-plus: configuration: ...
分类:
数据库 时间:
2020-05-15 21:52:30
阅读次数:
172
MySQL备份或者转移数据库时有一种方便的方法,就是直接拷贝MySQL目录下,data文件夹下对应的数据库文件夹;但当粘贴到另外的电脑下的data文件夹下后,虽然打开数据库后能看到各个table,但使用时却会提示table xxx doesn't exist这种错误。 出现这种问题一般是因为MySQ ...
分类:
数据库 时间:
2020-05-16 00:11:49
阅读次数:
137
副本集的组成 Mongodb的复制功能是使用操作日志oplog实现的,操作日志包含了主节点的每一次写操作。oplog是主节点的local数据库中的一个 固定集合 。 每个备份节点都维护这自己的oplog,记录着每一次从主节点复制数据的操作。 如果某个备份节点挂掉了,重新启动之后会自动从oplog中最 ...
分类:
数据库 时间:
2020-05-16 00:18:21
阅读次数:
100
[分享]浅谈分布式数据库 1、先抛出两个问题 问题一、当mysql单表数据量爆炸时,你怎么办? 问题二、当你的数据库无法承受高强度io时你怎么办? 2、 基本概念 2.1 谈数据库分片需要首先确定以下概念 ? 1) 单库,就是一个库 ? 2) 分片(sharding),分片解决扩展性问题,属于水平拆 ...
分类:
数据库 时间:
2020-05-16 00:19:25
阅读次数:
94
1.bitand()函数 学习链接https://blog.csdn.net/sread/article/details/9971471?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2- ...
分类:
数据库 时间:
2020-05-16 00:19:48
阅读次数:
84
一,慢查询 1.1什么是慢查询:一个日志,记录着一个sql语句。如何定义慢查询,有一个阈值(long_query_time). 1.2如何在日志中定位慢查询语句:使用mysql自带工具 执行命令找出最慢的几条sql 下面为慢查询的sql语句 二,分析sql语句 2.1分析每个表的数据量 2.2常见优 ...
分类:
数据库 时间:
2020-05-16 00:29:17
阅读次数:
67
原文:SQL SERVER 的窗体函数OVER的使用:row_number/rank/dense_rank 举个例子给大家加深印象,也方便理解: 1.目前有这几笔数据: Select '1班' banji,'张三' as name ,56 as score into #studentSoure un... ...
分类:
数据库 时间:
2020-05-16 00:30:14
阅读次数:
93
今偶遇这样一场景,两列都是日期时间类型,需要通过判断这两个日期的大小来取值。为了更好地说明这个流程,我们就假设去两列日期时间中较大者。那如何通过一条SQL语句搞定呢?此时,就需要借助IF-ELSE的思路了,请看示例代码: 通过上述语句就可以完成想要的结果了,若还有其它简洁方式,可以共享一下,谢谢。 ...
分类:
数据库 时间:
2020-05-16 00:43:25
阅读次数:
655
今天我给大家分享一下binlog数据恢复的几种方法。如果你是数据库管理员,相信通过这节课,可以帮助你快速进行数据恢复。当然其他职业的同学,也能一定程度上了解到数据的价值,以及恢复的套路。要谈数据恢复问题,先不得不说一下数据的重要性。可以说,一个企业最核心的就是数据了,我一个老师曾说,不管你什么架构,一切都是为数据服务的,数据是一个企业最核心的价值。不过出现问题的话,数据一旦被删除,每过一秒,都将对
分类:
数据库 时间:
2020-05-16 09:12:50
阅读次数:
77
七、PostgreSQL12.2Autovacuum调优1、什么是autovacuum?2、为什么需要autovacuum?3、记录autovacuum操作日志4、什么时候在表上做autovacuum?5、如何确定需要调整其autovacuumsetting的表?6、一次可以运行多少个autovacuum过程最优?7、实际应用案例PostgreSQL数据库的性能可能会受到死元组的影响,因为它们会继
分类:
数据库 时间:
2020-05-16 09:21:15
阅读次数:
110
什么是事务?事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则在每个操作所做的更改将会被撤销,这也是事务的原子性(要么成功,要么失败)。MySQL的事务是在存储引擎层实现。MySQL的事务有ACIDA:原子性(atomicity):一个事务必须被视为一个不可分割的单元。C:一致性(consistency):数据库是从一种状态切换到另一种状态。I:隔离性(isolation):事务在提交之
分类:
数据库 时间:
2020-05-16 10:31:11
阅读次数:
65
背景说明: 表来源于Oracle 11g内置的hr.employees表。 变量为page(第几页)、size(每页记录数) , 我们都知道查询条件的判断逻辑很简单, 就是rownum >= (page-1)*size并且rownum < page*size, 为什么一个是小于等于, 一个是大于, ...
分类:
数据库 时间:
2020-05-16 10:33:47
阅读次数:
81
修改存储目录后,启动MySQL报错 1.selinux问题 2.权限问题 ...
分类:
数据库 时间:
2020-05-16 10:58:07
阅读次数:
74
外部连接阿里云安装的mysq服务器提示报错 1、检查当前mysql用户是否有连接外部权限 select user,host from mysql.user; 如果没有:update mysql.use set host = '%' where user = 'XXX'; 2、设置安全组 ...
分类:
数据库 时间:
2020-05-16 10:59:51
阅读次数:
127
数据表基本操作 1.新增表记录 1)1.DML语句:insert插入,update更新,delete删除,select查询 1)2.在数据表中一次添加一行数据: 语法:insert into 数据表名(需要添加数据的列) values((数据)'','',''(英文单引号)) 在数据表中一次多行添加 ...
分类:
数据库 时间:
2020-05-16 12:13:29
阅读次数:
124
Mysql常用函数的汇总,可看下面系列文章 https://www.cnblogs.com/poloyy/category/1765164.html now 的作用 以字符串或数字形式使用该函数, 以 'YYYY-MM-DD hh:mm:ss' 或 YYYYMMDDhhmmss 格式返回当前日期和时 ...
分类:
数据库 时间:
2020-05-16 12:15:41
阅读次数:
72
整体架构 数据类型 文本类:CHAR、VARCHAR(可变长度字符,多使用)、TEXT、LONGTEXT(文本较大时使用) 数字类:TINYINT、INT、BIGINT、FLOAT、DOUBLE 日期类:DATE、DATETIME(常用)、TIME、YEAR 保留字 SELECT:选择列 WHERE ...
分类:
数据库 时间:
2020-05-16 12:18:12
阅读次数:
72
Mysql常用函数的汇总,可看下面系列文章 https://www.cnblogs.com/poloyy/category/1765164.html curtime 的作用 以字符串或数字形式使用该函数, 以 'hh:mm:ss' 或 Yhhmmss格式返回当前时分秒 特殊注意,以下几种写法的返回值 ...
分类:
数据库 时间:
2020-05-16 12:20:03
阅读次数:
72
前言:系统对磁盘I/O操作是相对于cpu的处理来说如同蜗牛,但日常开发中,从磁盘读取文件或者持久化数据到本地却是必不可少的操作,执行sql语句,最终的结果操纵I/O,如果sql写了效率低下的sql语句或者设计很烂的表结构,程序运行速度就会大打折扣,所以要sql语句除了完成基本功能之外,优化是必不可少 ...
分类:
数据库 时间:
2020-05-16 12:24:38
阅读次数:
99