MYSQL 执行流程
一 执行过程: 1.1: 连接器 连接器的主要职责就是: 负责与客户端的通信,是 半双工模式 ,这就意味着某一固定时刻只能由客户端向服务器请求或者服务器向客户端发送数据,而不能同时进行,其中mysql在与客户端连接TC/IP的. 验证请求用户的账户和密码是否正确,如果账户和密码错误,会报错: Access denied for user 'root'@'localhost' (using pass…
一 执行过程: 1.1: 连接器 连接器的主要职责就是: 负责与客户端的通信,是 半双工模式 ,这就意味着某一固定时刻只能由客户端向服务器请求或者服务器向客户端发送数据,而不能同时进行,其中mysql在与客户端连接TC/IP的. 验证请求用户的账户和密码是否正确,如果账户和密码错误,会报错: Access denied for user 'root'@'localhost' (using pass…
最近想搭建一个完整的mailserver,查了很多资料,一直没有成功,网上大部分资料是在redhat系列的操作系统上的,而且很多都是采用rpm包。 我现在的系统是suse Linux有许多包已经安装,如果安装新的包,会产生很多冲突问题,卸载又遇到很多依赖问题,所以决定全部采用源代码的方法来安装。为了以后查询方便,将配置过程和资料整理如下。 下面开始正式安装,这次安装,首先是根据http://www…
阐述 通常我们在建立联合索引的时候,相信建立过索引的同学们会发现,无论是Oracle 还是 MySQL 都会让我们选择索引的顺序,比如我们想在 a,b,c 三个字段上建立一个联合索引,我们可以选择自己想要的优先级,(a、b、c),或是 (b、a、c) 或者是 (c、a、b) 等顺序。 为什么数据库会让我们选择字段的顺序呢? 不都是三个字段的联合索引么? 这里就引出了数据库索引的最重要的原则之一,最…
由于在数据库表反向生成过程中呢,需要通过jpa自动生成表,并且这个表必须有注释…废话不多说,直接亮配置… 1.首先这是我的pom.xml配置咯,说明下,只通过jpa生成,下面的lombok,mybatis-plus,generator这三个可以不要(也可以保留),这三个是我测试工程用到的…真正需要的是:jpa,jdbc,mysql xmlns:xsi="http://www.w3.org/2001…
MySQL(1)CentOS彻底卸载MySQL MySQL(2-1)CentOS安装MySQL详细操作 MySQL(2-2)CentOS7系统使用Docker安装mysql数据库 MySQL(3)MySQL中的数据类型和约束 MySQL(4)数据库常见操作命令详解 MySQL(5)数据表常见的操作命令详解 MySQL(6)数据表中数据的增删改查 MySQL(7)常用的基本查询命令详解 MySQL(…
以下针对数据库存储引擎为InnoDB来说,假设针对字段a、b、c建立联合索引。 1、为什么索引支持最左索引前缀原则,构建了几个B+树? 只有一个B+树,这个B+树的非叶子节点按 a、b、c值顺序构造,叶子节点包括索引项和主键的记录。如果进行 select a,b,c from table 查询是不用进行回表,直接可以从索引表中获得结果。 2、使用联合索引时需注意设置的索引是否被正确使用上,举例说明…
#使用存储过程 delimiter // CREATE PROCEDURE createTablesInBulk () BEGIN DECLARE i INT; DECLARE table_name VARCHAR ( 200 ); DECLARE table_pre VARCHAR ( 200 ); DECLARE sql_text VARCHAR ( 10000 ); SET i = 1; S…
第一章 JDBC概述 之前我们学习了JavaSE,编写了Java程序,数据保存在变量、数组、集合等中,无法持久化,后来学习了IO流可以将数据写入文件,但不方便管理数据以及维护数据的关系; 后来我们学习了数据库管理软件MySQL,可以方便的管理数据。 那么如何将它俩结合起来呢?即Java程序<==>MySQL,实现数据的存储和处理。 那么就可以使用JDBC技术。 1.1 JDBC概述 J…
InnoDB行记录格式 MySQL中存储有3种: 1)server层格式:与存储引擎无关,Binlog存储常用的一种 2) 索引元组格式:InnoDB存取过程记录的中间状态,是InnoDB在内存中存储的格式 3 物理存储格式:记录在物理页面中的存储格式,即compact格式,与索引元组格式一一对应。 物理存储格式 InnoDB存储引擎和大多数数据库一样(如Oracle和Microsoft SQL …
安装mysql 1.确认版本 通过上图我确定了我要安装兼容13版本的mysql,之后进入 mysql.com 官网 进入到下载(DOWNLOADS)下载界面 往下滑找到 MySQL Community (GPL) Downloads » 并点击进入 之后在进入到 MySQL Community Server 界面 在进入到Archives界面 选择兼容版本 还有一个特别注意的地方就是这个自己是不是…