MySQL

数据库安全之MySQL开放远程连接权限的两种方法

背景: 要求做一个评价系统,由于之前被人做过一小部分,有现成的数据库(数据库:MySQL 5.7 ,数据库软件:MySQL workbench 6.3 CE),为了省去安装数据库导出导入表的麻烦,想要直接远程连接对方数据库。 方法如下: 首先,检查要连接数...

【基础】Mysql Online DDL相关知识

Mysql执行ddl这样是包含如下3种模式。 1、COPY模式 ,是指DDL时,会生成(临时)新表,Mysql Server层,将原表数据逐行拷贝到新表中,在此期间会阻塞DML 2、INPLACE,无需拷贝全表数据到新表,但可能还是需要IN-PLACE方式...

MySQL开发知识:MySQL数据库外键 foreing key

2.3、约束的作用 前言: 外键表示了两个实体之间的联系 外键 foreing key: A表中的一个字段的值指向另B表的主键 B: 主表 A: 从表 主表:主键(主关键字) = 从表:外键(外关键字) 1、外键操作 1.1、增加外键 基本语法: 方式一:...

带你分享15个Mysql索引失效的场景

背景 无论你是技术大佬,还是刚入行的小白,时不时都会踩到Mysql数据库不走索引的坑。常见的现象就是:明明在字段上添加了索引,但却并未生效。 前些天就遇到一个稍微特殊的场景,同一条SQL语句,在某些参数下生效,在某些参数下不生效,这是为什么呢? 另外,无论...

带你分析MySQL安装失败的各种原因及解决方法

失败的原因 1.如果你原先安装过MySQL,后来卸载了再安装失败了,有可能是卸载不干净。 需要手动目录删光所有MySQL相关的文件。这一点MySQL特别坑,吐槽一下。我都卸载完了,你为什么不给我删干净,还要我手动去删,而且还影响我下一次安装。 Oracle...

SQL开发知识:一条SQL更新语句的执行过程解析

binlog使用场景 前言: 上一篇文章讲解了SQL查询语句执行的过程,并介绍了执行过程中涉及的处理模块。回顾一下,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 一、执行过程 在SQL查询语句执行的过程中,我...

SQL开发知识:Mysql MVCC多版本并发控制详情

1、MVCC MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。 MVCC在MySQL InnoDB中...

详解MySQL进行JDBC编程与增删改查方法

Java的数据库编程JDBC 概念 JDBC是一种用于执行sql语句的Java API,他是java中的数据库连接规范,这个API由一些接口和类组成。它为java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问 本质是通过代码自己...

一步步教你CentOS7安装MySQL8的超级详细教程

前言 MySQL: 范围查询优化 环境介绍 : 服务器: 阿里云轻量应用服务器 系统版本: CentOS 7 MySQL版本: 8.0 一、卸载MariaDB 在CentOS中默认安装有MariaDB,是MySQL的一个分支,主要由开源社区维护。CentO...