Mysql ALTER TABLE加字段的时候到底锁不锁表

目录Mysql5.6版本之前Mysql5.6版本之后
总结
注意
Mysql5.6版本之前更新步骤 对原始表加写锁 按照原始表和执行语句的定义,重新定义一个空的临时表。 对临时表进行...

2021-10-02

MySQL 日期时间加减的示例代码

目录1.MySQL加减某个时间间隔2.日期相减最近在复习MySQL,正好看到了MySQL 日期时间,本文就给自己留个笔记,顺便分享给大家 now (); 当前具体的日期和时间 curdate (); 当...

2021-10-02

Linux下MySQL多实例部署及安装指南

什么是MySQL多实例 简单地说,Mysql多实例就是在一台服务器上同时开启多个不同的服务端口(3306、3307),同时运行多个Mysql服务进程,这些服务进程通过不同的socket监听不同的服...

2021-10-02

解决mysql数据库数据迁移达梦数据乱码问题

受到领导的嘱托,接手了一个java项目,要进行重构,同时了项目的整体建设要满足信创的要求。
那么首先就要满足两点:
1,使用国产数据库达梦8替换mysql数据库
2,使用金蝶中间件替换to...

2021-10-02

MySQL的全局锁和表级锁的具体使用

目录前言
全局锁
表级锁
表锁
元数据锁(Metadata Locking,简称:MDL锁)
总结
参考资料
前言
在真实的企业开发环境中使用MySQL,MySQL肯定不会只有我一个人使用,而是一个团队显式的...

2021-10-02

论一条select语句在MySQL是怎样执行的

目录一、从宏观的角度分析MySQL
二、一条SQL执行要经过多少困难?2-1 连接器2-2 查询缓存2-3 分析器2-4 优化器2-5 执行器一、从宏观的角度分析MySQL
首先看一张经典图片(MySQL...

2021-10-02

MySQL 到底是如何做到多版本并发的

目录MySQL 多版本并发
一、多版本并发控制1、一致性读2、深入一致性读原理二、Undo Log 的组成MySQL 多版本并发
一、多版本并发控制我们知道,读未提交会造成脏读、幻读、不...

2021-10-02

MySQL命令无法输入中文问题的解决方式

发现问题近期通过 mysql 命令连接 mysql server 的时候, 出现了不能输入中文的现象, 如下所示:mysql> SELECT 'Chinese characters <> are stripped';+--------------------...

2021-10-02

Mysql实现简易版搜索引擎的示例代码

目录前言简介ngram 全文解析器创建全文索引检索方式1、自然语言检索(NATURAL LANGUAGE MODE)2、布尔检索(BOOLEAN MODE)与 Like 对比总结前言前段时间,因为项目需求,需要根据关键...

2021-10-02

基于 Mysql 实现一个简易版搜索引擎

目录基于 Mysql 实现一个搜索引擎一、ngram 全文解析器二、创建全文索引1、建表时创建全文索引2、通过 alter table 方式3、通过 create index 方式三、检索方式1、自然语言...

2021-10-02

Mysql 日期格式化及复杂日期区间查询

目录前言
查询使用场景案例
时间区间查询
查询日期今天时间比较数据
常用的周期时间查询
mysql日期时间函数
1 得当前日期+时间(date + time)函数:now()
2 获得当前日期+时间(da...

2021-10-02

MySQL连接异常报10061错误问题解决

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统(RDBMS)之一。&#160; &#160; &#160; &#160; 在尝...

2021-10-02

MySQL外键约束(FOREIGN KEY)案例讲解

MySQL 外键约束(FOREIGN KEY)是表的一个特殊字段,经常与主键约束一起使用。对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表(父表),外键所在的表就是从表(子表)。外...

2021-10-02

MySQL事务控制流与ACID特性

目录一、ACID 特性二、事务控制语法
三、事务并发异常
1、脏读
2、不可重复读
3、幻读
四、事务隔离级别
一、ACID 特性事务处理是一种对必须整批执行的 MySQL 操作的管理机...

2021-10-02

MySQL 外键(FOREIGN KEY)用法案例详解

引子:把所有数据都存放于一张表的弊端 表的组织结构复杂不清晰 浪费空间 扩展性极差为了解决上述的问题,就需要用多张表来存放数据。表与表的记录之间存在着三种关系...

2021-10-02

mysql 索引合并的使用

索引合并是mysql底层为我们提供的智能算法。了解索引合并的算法,有助于我们更好的创建索引。
索引合并是通过多个range类型的扫描并且合并它们的结果集来检索行的。仅合并来...

2021-10-02

MySQL的从库Seconds_Behind_Master延迟总结

目录MySQL从库Seconds_Behind_Master延迟总结
一、延迟分类1、第一类(成服务器有较高的负载)2、第二类(不会造成服务器有较高的负载)二、相关测试1、Innodb层的行锁造成的延迟2...

2021-10-02

MySQL/MariaDB中如何支持全部的Unicode

目录utf8mb4介绍
utf8字节数超出的报错
utf8mb4支持
将默认字符编码设置为utf8mb4,及对应排序规则。
查看当前编码
修改MySQL/Mariadb的配置文件,将utf8编码改为utf8mb4重启My...

2021-10-02

企业级使用LAMP源码安装教程

目录LAMP架构1.lamp介绍2.web服务工作流程web服务器的资源分为俩种:静态和动态资源web服务器如何处理客户端的请求
2.1cgi和fastcgi2.2httpd与php结合2.3web工作流程3.LAMP平...

2021-10-02

CentOS7安装MySQL 8.0.26的过程

1、首先,根据自己的机子到MySQL官网下载对应的数据库https://dev.mysql.com/downloads/mysql/2、利用xftp上传压缩包到虚拟机或者服务器的某个文件夹中,最后把MySQL压缩包解压...

2021-10-02

Docker启动mysql配置实现过程

目录实战过程下面开始一一讲解其主要命令和细节查询是否启动成功进行测试前言可以通过官网查询其mysql如何启动
以及对mysql中的一些解读
附上官网地址启动另一个mysql容器...

2021-10-02

MySQL的索引系统采用B+树的原因解析

目录1.什么是索引?2.为什么需要索引?3.如何设计索引系统?4.MYSQL索引系统是什么呢?5.哈希表 6.树6.1 二叉树6.2 二分查找树(Binary Search Tree ,BST)6.3 平衡二叉树(Balanced Bina...

2021-10-02

一篇文章读懂什么是MySQL索引下推(ICP)

目录一、简介
二、原理
三、实践
3.1 不使用索引下推
3.2 使用索引下推
四、使用条件
五、相关系统参数
总结一、简介
ICP(Index Condition Pushdown)是在MySQL 5.6版本上推出...

2021-10-02

Mysql 字符集不一致导致连表异常的解决

目录1. 解决方法
2. mysql字符集
字符集
校验规则
做一个简单的如下的连表查询,居然直接提示错误,居然是字符集不一致的问题,本文记录一下mysql的字符集类型,以及下面这个问题的...

2021-10-02

MySQL事务的隔离性是如何实现的

目录并发场景写-写读-读读-写 和 写-读MySQL中的锁行级锁表级锁隔离级别Read CommittedRepeatable Read参考博客并发场景最近做了一些分布式事务的项目,对事务的隔离性有了更...

2021-10-02

详解MySQL自增主键的实现

目录一、自增值保存在哪儿?二、自增值修改机制三、自增值的修改时机四、自增锁的优化五、自增主键用完了一、自增值保存在哪儿?不同的引擎对于自增值的保存策略不同1.MyISAM引...

2021-10-02

MySQL 基础常用命令总结

目录MySQL 基础常用命令
1. SQL语句2. 建表3.字段属性4.修改表:alter table5. 增删改查:字符串全部使用''包起来
5.1 增5.2 删5.3 改5.4 查6. 子句7.limit分页
8.去重
9.聚...

2021-10-02

MySQL数据库主从复制原理及作用分析

目录1.数据库主从分类:2.mysql主从介绍由来3.主从作用4.主从复制原理5.主从复制配置(数据一致时)5.1主从服务器分别安装mysql5.75.2主数据库与从数据库数据一致5.3在主数据库里...

2021-10-02

MySQL数据库体系架构详情

目录一、MySQL体系架构二、网络连接层三、数据库服务层四、连接池五、系统管理和控制工具六、SQL接口七、解析树八、查询优化器九、缓存十、存储引擎层十一、系统文件层十二...

2021-10-02

浅谈订单重构之 MySQL 分库分表实战篇

目录一、目标二、环境准备1、基本信息2、数据库环境准备3、建库 & 导入分表三、配置&实践1、pom文件
2、常量配置3、yml 配置4、分库分表策略5、dao层编写6、单元测试四、...

2021-10-02

mysql隔离级别详解及示例

目录mysql的4种隔离级别创建数据表:设置隔离级别只是单纯知道事物的隔离级别,但是从未操作过 今日操作一次。脏读(Drity Read):某个事务已更新一份数据,另一个事务在此时读取了...

2021-10-02

MySQL索引下推(ICP)的简单理解与示例

前言索引下推(Index Condition Pushdown, 简称ICP)是MySQL 5.6 版本的新特性,它能减少回表查询次数,提升检索效率。MySQL体系结构
要明白索引下推,首先要了解MySQL的体系结构:上图...

2021-10-02

MySQL 数据库定时备份的几种方式(全面)

目录一. mysqldump命令备份数据
二. mysqldump常用操作示例三. 还原 MySQL 备份内容1、编写BASH维护固定数量备份文件2、使用crontab定期执行备份脚本2.1 cron服务2.2cronta...

2021-10-02

MySQL中的隐藏列的具体查看

目录1、存在主键2、无主键,存在唯一索引3、存在联合主键或联合唯一索引4、存在多个唯一索引5、同时存在主键与唯一索引6、无符合条件的主键与唯一索引在介绍mysql的多版本并...

2021-10-02

简述MySQL主键和外键使用及说明

目录一、外键约束什么是外键: 外键的使用条件:
外键的定义语法:简单演示使用一、外键约束 MySQL通过外键约束来保证表与表之间的数据的完整性和准确性。什么是外键:主键:是...

2021-10-02

mysql判断当前时间是否在开始与结束时间之间且开始与结束时间允许为空

目录需求:查询进行中的活动数据下面sql则查询的是满足以上四种需求的结果集,达标题需求需求:查询进行中的活动数据进行中一共有以下几种情况:
1.开始时间为空,结束时间为空,...

2021-10-02

mysql主键id的生成方式(自增、唯一不规则)

目录1、利用uuid函数生成唯一且不规则的主键id2、id实现自动增长1、利用uuid函数生成唯一且不规则的主键idsql:CREATE TABLE `test` ( `id` varchar(100) COLLATE utf8_esto...

2021-10-02

浅谈Mysql主键索引与非主键索引区别

目录什么是索引
主键索引和普通索引的区别
索引具体采用的哪种数据结构
InnoDB使用的B+ Tree的索引模型,那么为什么采用B+ 树?这和Hash索引比较起来有什么优缺点?
B+ Tree的叶...

2021-10-02

浅谈MYSQL主键约束和唯一约束的区别

目录主键约束
唯一约束
主键约束
PRIMARY KRY 主键 是唯一的 一张表只能有一个主键
AUTO_INCREMENT 一定要和主键连用
主键一定是非空的 NOT NULL
特点:不能为空,不重复##没有...

2021-10-02

MySQL 8中新增的这三大索引 隐藏、降序、函数

目录MySQL 8中的隐藏、降序、函数索引
一、隐藏索引1.隐藏索引概述2.隐藏索引操作二、降序索引1.降序索引概述2.降序索引操作三、函数索引1.函数索引概述
2.函数索引操作
My...

2021-10-02

MySQL中的回表和索引覆盖示例详解

目录索引类型索引结构非聚簇索引查询索引覆盖总结索引类型聚簇索引: 叶子节点存储的是行记录,每个表必须要有至少一个聚簇索引。使用聚簇索引查询会很快,因为可以直接定位到行...

2021-10-02

mysql索引失效的十大问题小结

目录背景一、查询条件包含or,可能导致索引失效二、如何字段类型是字符串,where时一定用引号括起来,否则索引失效三、like通配符可能导致索引失效。四、联合索引,查询时的条件列...

2021-10-02

五分钟带你搞懂MySQL索引下推

目录什么是索引下推索引下推优化的原理索引下推的具体实践没有使用ICP使用ICP索引下推使用条件相关系统参数总结如果你在面试中,听到MySQL5.6”、“索引优化” 之类的词语,你...

2021-10-02

MySQL into_Mysql中replace与replace into用法案例详解

Mysql replace与replace into都是经常会用到的功能;replace其实是做了一次update操作,而不是先delete再insert;而replace into其实与insert into很相像,但对于replace into,假如...

2021-10-02

mysql配置SSL证书登录的实现

目录前言
一、Mysql 启用 SSL 配置
1.1 检查是否开启 ssl
1.2 设置用户是否使用 SSL 连接
1.3 使用 SSL 登录
二、总结
前言
国家等级保护三级安全要求,mysql 的 ssl 需要安...

2021-10-02

为什么mysql自增主键不是连续的

目录一 前言二 自增值存储说明三 自增值修改机制四 自增值修改时机五 导致自增值不连续的原因5.1 唯一键冲突5.2 事务回滚5.3 批量写库操作六 参考文档 一 前言 提出...

2021-10-02

mysql5.7单实例自启动服务配置过程

1.mysql版本[root@clq system]# mysql -vWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 49Server version: 5.7.33 MySQL Commun...

2021-10-02

解决MySQL主从数据库没有同步的两种方法

目录解决MySQL主从数据库没有同步的两种方法一、不同步情况二、解决方案
1.先进入主库,进行锁表,防止数据写入2.进行数据备份3.查看master 状态4.把mysql备份文件传到从库机器...

2021-10-02

MySQL中常见的六个约束类型详解

目录前言1. not null2. unique3. default4. primary key自增主键auto_increment5. foreign key6. check总结前言在向数据表中插入数据时,有的时候对于插入的数据是有特殊要求...

2021-10-02

五分钟让你快速弄懂MySQL索引下推

目录前言什么是索引下推索引下推优化的原理索引下推的具体实践没有使用ICP使用ICP相关系统参数总结前言如果你在面试中,听到MySQL5.6”、“索引优化” 之类的词语,你就要立马g...

2021-10-02
返回顶部
顶部