数据库技术

一条SQL查询语句在经过MySQL查询优化器处理后会生成一个所谓的执行计划,这个执行计划展示了具体执行查询的方式,比如多表连接的顺序是什么,对于每个表采用什么访问方法来具体执行查询等等。 本章的内容就是为了帮助大家看懂EXPLAIN语句的各个输出项都是干嘛使的,从而可以有针对性的提升我们查询语句的性能。 学习步骤 定位慢查询。使用explain分析。 定位慢查询SQL 在平时工作中,我想你肯定遇到过一条sql发出去了,但是等了好久才出现了

2022-10-27  402
数据库技术

小黑黑的碎碎念 哎,最近有点忙,备考复习不利,明天还要搬家,好难啊!! 本想着这周鸽了,但是想想还是不行,爬起来,更新一下,周更可不能断。偷懒一下,修改一下之前的一篇历史文章,重新发布一下。 ps: 发这篇文章的时候,正在打加赛,JD 加油!! P0 事故:余额多扣! 这是一个真实的生产事件,事件起因如下: 现有一个交易系统,每次产生交易都会更新相应账户的余额,出账扣减余额,入账增加余额。 为了保证资金安全,余额发生扣减时,需要比较现有

2022-10-27  332
数据库技术
数据库技术

一、背景 本文主要测试MySQL执行update语句时,针对与原数据(即未修改)相同的update语句会在MySQL内部重新执行吗? 二、测试环境 MySQL5.7.25 Centos 7.4 三、binlog_format为ROW 1、参数 2、测试步骤 session1 session2 session1 3、总结 在binlog_format=row和binlog_row_image=FULL时,由于MySQL 需要在 bi

2022-10-27  378
数据库技术

strace简介 strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统调用。 Strace是一个简单的跟踪系统调用执行的工具。在其最简单的形式中,它可以从开始到结束跟踪二进制的执行,并在进程的生命周期中输出一行具有系统调用名称,每个系统调用的参数和返回值的文本行。 常用选项 -T:strace输出显示时间 -t:可以在每行的输出之前添加时间戳,-tt可以精确到微妙级别,-ttt也可以精确到微妙级,但是它

2022-10-27  334
数据库技术

本文将通过Clone来实现一个远程从库的搭建:环境如下 Mater: 192.168.3.133 port:3307 doner 捐赠者 Slave: 192.168.3.134 port:3307 recipient 接受者 第一步:两台机器MySQL分别进行初始化安装 进入MySQL软件目录进行初始化安装并修改密码:(MySQL8.0.19 下载解压步骤省略) [root@mgr2bin]#cd/zcloud/db/abcMgr/a

2022-10-27  508
数据库技术

说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型….. 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视这些优化建议,并在实际业务场景下合理的运用。 MySQL逻辑架构 如果能在头脑中构建一幅MySQL各组件之间如何协同工作的架构

2022-10-27  350
数据库技术

上次帮小王入了 Spring Boot 的门后,他觉得我这个人和蔼可亲、平易近人,于是隔天小王又微信我说:“二哥,快教教我,怎么在 Spring Boot 项目中使用 JDBC 连接 MySQL 啊?” 收到问题的时候,我有点头大,难道以后就要被小王缠上了? 没等我发牢骚,小王就紧接着说:“二哥,你先别生气,上次你帮了我的忙后,我在心里感激了你一晚上,想着第一次遇到这么亲切的大佬,一定要抱紧大腿。

2022-10-27  383
数据库技术

本文以UPSQL Proxy 2.4.0中关键的报文流式处理为例,介绍MySQL通信协议,以及与客户端的关系。 MySQL通信协议协议介绍 在执行MySQL查询,如“selecet * from test”时,MySQL的应答包被称为ResultSet,其为一组逻辑包(协议包),如图1所示包含两个部分: 1.元数据,包含如下数据包: -Field_Count:列的个数 -Field:列的描述,一般为多个 -Eo

2022-10-27  401
数据库技术

作为最为流行的开源数据库,MYSQL正成为越来越多企业的选择。MySQL数据库大量应用在各种业务系统,除了在线业务逻辑的读写,还会有一些额外的数据分析需求,如BI报表、可视化大屏、大数据应用等。但受限于MySQL架构等问题,在面对数据分析场景时,其往往力不从心。 针对这种情况,业内有很多种解决方案。这里特推荐一种新的方式 — 数据湖分析,在面对低成本场景时是个不错的选择。在展开正式内容之前,对数据湖这个还较为陌生的概念做个简单

2022-10-27  402

zblog模板

牛资源