MySQL

Mysql事物锁等待超时Lock wait timeout exceeded;的解决

问题场景 原因分析 解决方案 参考信息 工作中同事遇到此异常,查找解决问题时,收集整理形成此篇文章。 问题场景 问题出现环境:1、在同一事务内先后对同一条数据进行插入和更新操作;2、多台服务器操作同一数据库;3、瞬时出现高并发现象; 不断的有一下异常抛出,...

mysql 索引使用及优化详情

前言 索引对有一定开发经验的同学来说并不陌生,合理使用索引,能大大提升sql查询的性能,可以这么讲,随着业务数据量的不断增长,优化系统的响应速度,很大程度上可以说就是集中在索引的优化上; mysql索引原理 在正式了解与学习mysql索引之前,先对mysq...

MySQL与PHP的基础与应用专题之数据完整性

概述 从今天开始, 小白我将带领大家一起来补充一下 数据库的知识. 数据完整性 数据完整性 (Data Integrity) 指存储在数据库 (Databse) 中的数据, 需要保证一致性和可靠性. 数据完整性可以防止数据库中存在不符合语义规定的数据和防止...

一文教你MySQL如何优化无索引的join

前言 MySQL Join 你用过吗?你知道其中的原理吗? 现在有张 user 表,这个 user 表很简单,一个主键 id,也就是我们的用户 id,还有个 name 字段,很明显就是用户的姓名。 这时候还有一张 user_info 表,这个 user_i...

MySQL数据库本地事务原理解析

在经典的数据库理论里,本地事务具备四大特征: 原子性 事务中的所有操作都是以原子的方式执行的,要么全部成功,要么全部失败; 一致性 事务执行前后,所有的数据都应该处于一致性状态—即要满足数据库表的一致性约束,也要达到业务一致性(完成了业务目标)...

MySQL中B树索引和B+树索引的区别详解

1. 多路搜索树 2. B树-多路平衡搜索树 3. B树索引 4. B+树索引 总结 如果用树作为索引的数据结构,每查找一次数据就会从磁盘中读取树的一个节点,也就是一页,而二叉树的每个节点只存储一条数据,并不能填满一页的存储空间,那多余的存储空间岂不是要浪...

MySQL安装常见报错处理方法总结大全

前言 本文总结了MySQL安装过程常见故障处理,分享给大家 1.无法启动处理,错误1053 Windows 无法启动Mysql服务 错误1053:服务没有及时响应启动或控制请求 1.1 结束进程 处理方法:1、在命令行中敲入tasklist查看进程2、根据...

mysql远程跨库联合查询的示例

情况一2个库在同一台物理主机 情况二2个库不在同一台物理主机(即2个库分别在不同的物理主机) 注意:myemployees库和shoppingCart库在同一台物理主机,如果不在同一台物理主机该怎么办呢?下面我会介绍到。 情况一2个库在同一台物理主机 联合...

使用xshell实现代理功能并navicat for MySQL 进行测试

一、首先新建会话 二、创建隧道​ 三、测试 在开发过程中,难免会遇到内网开发的情况,但是又没有vpn。 其实SSH连接工具xshell就可以实现简单的代理功能 一、首先新建会话 连接远程服务器​​​: 二、创建隧道​ 源主机就是本机,监听端口就是本机的端口...

MySQL怎么给字符串字段加索引

假设,你现在维护一个支持邮箱登录的系统,用户表是这么定义的: create table SUser(  ID bigint unsigned primary key,  email varchar(64),  …  )engine=innodb...

mysql分组后合并显示一个字段的多条数据方式

mysql分组合并显示一个字段多条数据 首先我们有一张学生兴趣表(student_hobby),字段包括主键(id)、姓名(name)、兴趣(hobby) 表中数据如下 id name hobby 0 小明 篮球 1 小明 跑步 2 小华 读书 然后我们想...