MySQL MySQL开发知识:MySQL数据库连接查询 join原理 1、连接查询的分类 交叉连接 内连接 外连接 左外链接(左连接) 右外连接(右连接) 自然连接 2、交叉连接 将两张表的数据与另外一张表彼此交叉 2.1、原理 笛卡尔积: 从第一张表一次取出每一条数据 取出每一条记录之后,与另外一张表的全部记录挨个匹配 没...
PostgreSQL 教你Linux 如何定时备份postgresql 数据库 为了避免操作数据库的风险 因此计划每天对postgresql 数据库 进行定时备份 1.服务器地址: 备份服务器地址 10.10.10.101(虚构) postgresql 数据库所在的服务器地址 10.10.10.100(虚构) 因为我有单独的备份数据库...
MySQL SQL开发知识:SQL中表锁定(LOCK、UNLOCK)的具体使用 MySQL 表锁定 锁是与表关联的标志。MySQL允许客户端会话显式获取表锁,以防止其他会话在特定时间段内访问同一个表。客户端会话只能为自己获取或释放表锁。它无法获取或释放其他会话的表锁。 CREATE TABLE tbl ( id INT NOT NUL...
MySQL 性能优化:MySQL如何快速定位慢SQL实战记录 开启慢查询日志 在项目中我们会经常遇到慢查询,当我们遇到慢查询的时候一般都要开启慢查询日志,并且分析慢查询日志,找到慢sql,然后用explain来分析 系统变量 MySQL和慢查询相关的系统变量如下 参数 含义 slow_query_log 是否启用慢查...
MySQL 数据库恢复之:MySQL delete删除数据后释放磁盘空间的操作方法 三、优化表空间 当 MySQL 数据库服务删除部分数据后;有些情况下这些数据占用的存储空间会释放掉,有些情况这些存储空间则不会释放。以下是对这种情况的简单说明: 一、删除表|清空数据表 当执行删除数据表或者清空数据表的全部数据操作时,都会释放掉相应的磁盘存...
MySQL 分析MySQL 主从延迟与读写分离的不同解决方案 1.转换到数据库方面 前言: 我们都知道互联网数据有个特性,大部分场景都是 读多写少,比如:微博、微信、淘宝电商,按照 二八原则,读流量占比甚至能达到 90%。 结合这个特性,我们对底层的数据库架构也会做相应调整。采用 读写分离。 处理过程: 客户端会集成...
PostgreSQL 教你如何在Centos8-stream安装PostgreSQL13 一、安装postgresql13-server yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-lates...
PostgreSQL Postgresql 如何查询表引用或被引用的外键方法 今天更新两个SQL。是用来查询PG中,主表被子表引用的外键,或子表引用了哪个主表的主键。 废话不多说,直接上实验! CentOS 7 + PG 10 创建两个实验表,test01为主表,test02为子表,test02引用test01中的id列。 test...
PostgreSQL 关于postgresql影子用户应用场景的介绍 在实际的生产环境 ,我们经常会碰到这样的情况:因为业务场景需要,本部门某些重要的业务数据表需要给予其他部门查看权限,因业务的扩展及调整,后期可能需要放开更多的表查询权限。为解决此种业务需求,我们可以采用创建视图的方式来解决,已可以通过创建影子用户的方式来满...
MySQL SQL开发知识:一条 SQL 语句执行过程 一、MySQL 体系架构 – 连接池组件 1、负责与客户端的通信,是半双工模式,这就意味着某一固定时刻只能由客户端向服务器请求或者服务器向客户端发送数据,而不能同时进行。 2、验证用户名和密码是否正确(数据库 MySQL 的 user 表中进行...
MySQL MySQL开发知识:MySQL数据库子查询 sub query 1、基本概念 1.1、子查询 嵌套查询下层的程序模块,当一个查询是另一个查询的条件时,称之为子查询 一条select语句中,嵌入了另一条select语句 1.2、主查询 主要的查询对象,第一条select语句,确定所获取的数据目标(数据源) 1.3、子查询...
MySQL windows下安装mysql 8.0.27的配置方法图文步骤 windows安装最新版Mysql8.0.27,供大家参考,具体内容如下 mysql官网:https://www.mysql.com/ 1、打开官网界面,点击downloads下载资源 2、点击MySQL Community(GPL)Downloads &...