1. 云栖社区>
  2. 全部标签>
  3. #mysql#
mysql

#mysql#

已有115人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

【大厂面试04期】讲讲一条MySQL更新语句是怎么执行的?

【大厂面试04期】讲讲一条MySQL更新语句是怎么执行的? 流程图这是在网上找到的一张流程图,写的比较好,大家可以先看图,然后看详细阅读下面的各个步骤。 执行流程:1.连接验证及解析客户端与MySQL Server建立连接,发送语句给MySQL Server,接收到后会针对这条语句创建一个解析树,然后进行优化,(解析器知道语句是要执行什么,会评估使用各种索引的代价,然后去使用索引,以及调节表的连接顺序)然后调用innodb引擎的接口来执行语句。

mysql innodb 日志 LOG 线程 Server 索引 binlog 磁盘 Commit

分布式系统技术:存储之数据库

经常思考一个问题,为什么我们需要分布式?很大程度或许是不得已而为之。如果摩尔定律不会失效,如果通过低成本的硬件就能解决互联网日益增长的计算存储需求,是不是我们也就不需要分布式了。 过去的二三十年,是一场软件工程师们自我拯救的,浩浩荡荡的革命。

数据存储与数据库 分布式 大数据 架构 NOSQL mysql SQL 数据库 互联网 分布式系统 存储 公共云

怎么在 Spring Boot 中使用 JDBC 连接 MySQL

01、初始化 MySQL 数据库既然要连接 MySQL,那么就需要先在电脑上安装 MySQL 服务(本文暂且跳过),并且创建数据库和表。 CREATE DATABASE springbootdemo;DROP TABLE IF EXISTS mysql_datasource;CREATE TABL...

mysql 数据库 spring 配置 aliyun string JDBC url Driver

MySQL怎样实现可重复读写?

简单理解一下可重复读 可重复读是指:一个事务执行过程中看到的数据,总是跟这个事务在启动时看到的数据是一致的。 我们可以简单理解为:在可重复读隔离级别下,事务在启动的时候就”拍了个快照“。注意,这个快照是基于整个库的。

mysql innodb LOG aliyun 数组

MySQL是如何实现可重复读的?

云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 简单理解一下可重复读 可重复读是指:一个事务执行过程中看到的数据,总是跟这个事务在启动时看到的数据是一致的。

mysql innodb LOG Transaction 数组

MySQL engine层到server层字段过滤优化

1.1 问题描述   执行计划的不同肯定会带来效率的不同,但是在本例中执行计划完全一致,都是全表扫描,不同的只有字段个数而已。其次,测试中都使用了where条件进行过滤(Using where),过滤后没有数据返回,常说的where过滤实际上是在server层,当然某些情况下使用ICP会提前在Innodb层过滤数据,这里不考虑ICP。

数据存储与数据库 mysql innodb 函数 Server 索引

MySQL隐式类型转换导致数据不一致案例

1.1 问题描述   一条表关联SQL导致,执行效率较差。发现原因关联字段数据类型不一致导致隐式类型转换,索引失效。使用convert转换后发现查询结果发生改变。 表结构 ###t1### CREATE TABLE `t1` ( `id` bigint unsigned NOT NULL A...

数据存储与数据库 mysql 索引 数据类型

MySQL如何修改库名

  在MySQL数据库中,可以使用rename table对表进行重命名,但是无法使用rename database命令(老版本支持(5.1.7到5.1.23),但是在新版本中去除,因为存在安全风险);但是我们依旧可以用一些其他的方法实现这个逻辑。

数据存储与数据库 mysql 数据库 脚本 test Create database 表空间

MySQL各版本临时表机制

一、背景   最近在使用MySQL5.6和5.7的过程中,碰到了两个问题。 问题一   由于一个大操作导致磁盘临时表暴涨,磁盘打满报错。 问题二   由于一个大查询导致临时表空间ibtmp1暴涨,从而导致磁盘打满,数据库无法响应。

mysql 数据库 配置 排序 磁盘 表空间 存储 myisam 临时表

直播代码开发者发布的直播代码搭建教程

直播代码开发者发布的直播代码搭建教程

服务器 mysql 云服务器 源码 数据库 配置 同步 file 直播代码

一次DTS同步延时过高的排错过程

业务场景: 秒级数据同步要求的容灾场景,通过阿里云数据库同步工具DTS实时将阿里云上RDS的数据实时同步至自建MySQL数据库故障现象: DTS同步延时高达2小时,造成主备数据不一致,无法满足业务的容灾需求排查经过: 首先,联系阿里云DTS后台,后台同学反馈,目标数据库RT(响应时间)过高。

mysql RDS SQL 线程 数据库 主机 同步 索引 数据同步 容灾 CPU

MySQL前缀索引上限案例分析

某些时候由于前期字段长度无规划、或者业务本身字段长度有要求,我们想对这些字段添加索引时却报错“超过索引长度”,针对这类问题我们该如何处理?背后原理又是什么呢?

mysql innodb ADD 索引 字符集 index varchar 存储

你还精通MySQL,竟然连bin log、redo log都不知道!

mysql不是每次数据更改都立刻写到磁盘,而是会先将修改后的结果暂存在内存中,当一段时间后,再一次性将多个修改写到磁盘上,减少磁盘io成本,同时提高操作速度。

架构 mysql 日志 LOG 配置 面试题 binlog 磁盘 数据恢复 Commit

基于GTID搭建主从MySQL

基于GTID搭建主从MySQL 目录 基于gtid搭建主从MySQL 一、GTID的使用 二、GTID的简介 三、GTID的构成 四、查看GTID的执行情况 4.1 gtid_executed 4.2 gtid_own 4.3 gtid_purged 五、MySQL的幂等性 六、拓展: 七、实验: 小实验1: 小实验2: 基于gtid搭建主从MySQL# 一、GTID的使用# 想让主从之间使用gtid的方式同步数据,需要我们在配置文件中开启mysql对gtid相关的配置信息 找到my.cnf ,在mysqld模块中加入如下的配置。

mysql 配置 同步 数据同步 variables binlog

搭建node服务(二):操作MySQL

为了进行复杂信息的存储和查询,服务端系统往往需要数据库操作。数据库分为关系型数据库和非关系型数据库,关系型数据库有MySQL、Oracle、SQL Server等,非关系型数据库有Redis(常用来做缓存)、MongoDB等。

编程语言 数据存储与数据库 mysql SQL require 模块 数据库 node

mysql show profile 性能分析工具

mysql show profile 执行时间 消耗时间 时间切片 -DENABLED_PROFILING=bool

mysql

MySQL死锁系列-常见加锁场景分析

如下图所示,数据库的隔离等级,SQL 语句和当前数据库数据会共同影响该条 SQL 执行时数据库生成的锁模式,锁类型和锁数量。 下面,我们会首先讲解一下隔离等级、不同 SQL 语句 和 当前数据库数据对生成锁影响的基本规则,然后再依次具体 SQL 的加锁场景。

mysql SQL 数据库 索引 update 并发控制

1138
GO