数据运维

go database sql接口分析及sql埋点实现

go database sql接口分析及sql埋点实现

大家好,我是蓝胖子,关于sql监控的需求有很多,比如我们常常需要在sql执行前后加上埋点来对sql执行时长,执行语句进行记录,今天我们就来看看在golang中如何实现sql的埋点记录。 首先,我们来看下,在golang中如何实现数据库查询。 golang 实现数据库查询 golang的databa

剑圣无痕 剑圣无痕 2023-08-13
0 0 0
Tidb分布式数据库安装部署实践

Tidb分布式数据库安装部署实践

本文针对分布式、高可用的tidb数据库,从搭建实际生产环境的集群服务,介绍下tidb的安装流程、安装前的环境检测和系统优化、服务访问等方面介绍下具体的流程,希望对大家熟悉和了解tidb数据库有所帮助,减少不必要的弯路。 1.概述 Tidb是PingCAP公司自主设计、研发的开源分布式关系型数据库,同

穿过生命散发芬芳 穿过生命散发芬芳 2023-08-13
0 0 0
加上这个能躺着进大厂吗?Java面试题经典面试题220道(附答案)

加上这个能躺着进大厂吗?Java面试题经典面试题220道(附答案)

Java基础: 1.JDK 和 JRE 有什么区别? == 和 equals 的区别是什么?== 解读 两个对象的 hashCode() 相同, 那么 equals() 也一定为 true吗? final 在 Java 中有什么作用? Java 中的 Math. round(-1.

穿过生命散发芬芳 穿过生命散发芬芳 2023-08-13
0 0 0
分析MySQL数据变更增多导致CDC服务变慢的问题

分析MySQL数据变更增多导致CDC服务变慢的问题

背景 在之前的文章中有提到过,维护一个CDC模块是我工作 ( 饭碗 ) 的一部分, 所谓的CDC呢,就是Change Data Capture, 变化数据捕捉,他能捕捉到类似MySQL这样的存储模块的数据变化,并且发送到别的地方,比如Kafka,ElasticSearch。在这个领域内比较成熟的开源

大白菜程序猿 大白菜程序猿 2023-08-13
0 0 0
解析MySQL:SQL索引的检查与失效情景解析

解析MySQL:SQL索引的检查与失效情景解析

本文为《MySQL归纳学习》专栏的第十二篇文章,同时也是关于《MySQL索引》知识点的第四篇文章。 相关文章: MySQL索引大揭秘:优化查询的秘籍(上) MySQL索引大揭秘:优化查询的秘籍(下) 技巧解锁:应对优化器选错索引的智慧之道 欢迎阅读本篇文章,《解析MySQL:SQL索引的检查与失效

竹子爱熊猫 竹子爱熊猫 2023-08-13
0 0 0
连接池——数据库连接池

连接池——数据库连接池

什么是连接池   连接池是创建和管理一个连接的缓冲池的技术,这些连接准备好被任何需要它们的线程使用。 为什么使用连接池   在使用客户端进行连接服务端网络通信时,大部分是基于 TCP 连接。以数据库 MySQL 为例,我们通过Wireshark抓包整个连接过程分析下。   第一部分是前三个数据包。

共饮一杯 共饮一杯 2023-08-13
0 0 0
何时使用Elasticsearch而不是MySql

何时使用Elasticsearch而不是MySql

MySQL 和 Elasticsearch 是两种不同的数据管理系统,它们各有优劣,适用于不同的场景。本文将从以下几个方面对它们进行比较和分析: 数据模型 查询语言 索引和搜索 分布式和高可用 性能和扩展性 使用场景 数据模型 MySQL 是一个关系型数据库管理系统(RDBMS),它使用表(ta

共饮一杯 共饮一杯 2023-08-13
0 0 0
Mysql事务 隔离级别、并发问题、MVCC原理

Mysql事务 隔离级别、并发问题、MVCC原理

一、事务是什么 事务是一系列数据库操作的集合,这些操作全部成功即为事务成功,有一个失败即为 事务失败,所有操作全部回滚。 二、事务的特性 ACID 2.1 原子性 事务是最小操作单元,要么全部成功,要么全部失败,不存在只成功一部分的情况。 2.2 一致性 一致性是针对现实业务场景所展现出的特性,例如

宇宙之一粟 宇宙之一粟 2023-08-13
0 0 0
MySQL 索引结构浅析

MySQL 索引结构浅析

索引结构 InnoDB B 树 上面是二叉树和红黑树的结构,其实红黑树是一个自平衡二叉查找树,可以用于解决二叉树顺序插入时形成一个有序链表问题。 但是两者都有一个明显缺点,就是当数据量过大时,层级较深,检索速度慢。 下面分析一下 B树(==多路==平衡查找树) 名词解析: 度数:指的是一个节

张二河 张二河 2023-08-13
0 0 0
MySQL8.0 版本 SQL 执行计划分析

MySQL8.0 版本 SQL 执行计划分析

本文主要介绍了 MySQL 8.0 版本 Explain 各字段的含义和 SQL 语句的优化思路。 MySQL 官方文档 前言 工作中,由于业务比较复杂,一条 SQL 查询语句通常会涉及多个表,加上某些表数据量庞大(百万、甚至千万),SQL 语句的执行效率就成为日常工作中重点关注的方面。同时作为后

醒在深海的猫 醒在深海的猫 2023-08-13
0 0 0
高性能MySQL实战(一):表结构

高性能MySQL实战(一):表结构

大家好,我是 方圆。最近因需求改动新增了一些数据库表,但是在定义表结构时,具体列属性的选择有些不知其所以然,索引的添加也有遗漏和不规范的地方,所以我打算为创建一个高性能表的过程以实战的形式写一个专题,以此来学习和巩固这些知识。原文还是收录在我的 Github: enthusiasm 中,欢迎Star

共饮一杯 共饮一杯 2023-08-13
0 0 0
不想引入mq?试试debezium

不想引入mq?试试debezium

奥卡姆剃刀原理,“如无必要,勿增实体"。 在一些小型项目当中,没有引入消息中间件,也不想引入,但有一些业务逻辑想要解耦异步,那怎么办呢? 我们的web项目,单独内网部署,由于大数据背景,公司消息中间件统一使用的kafka,在一些小项目上kafka就显得很笨重。 引入rocketmq或rabitt

Escape Escape 2023-08-13
0 0 0
MySQL探秘:解码事务、分布式事务与长事务的奥秘

MySQL探秘:解码事务、分布式事务与长事务的奥秘

本文为《MySQL归纳学习》专栏的第十三篇文章,同时也是关于《MySQL事务》知识点的开篇文章。 欢迎您阅读《MySQL探秘:解码事务、分布式事务与长事务的奥秘》。事务在MySQL中是如何实现的?分布式事务又是如何达成的呢?我们又该如何避免陷入一些不良的事务习惯?更别提那些让人头疼的长事务问题。本篇

张二河 张二河 2023-08-13
0 0 0
MySQL 优化—— SQL 性能分析

MySQL 优化—— SQL 性能分析

SQL 性能分析 SQL 执行频率 MySQL 客户端连接成功后,通过 show [session | global] status 命令可以提供服务其状态信息。通过下面指令,可以查看当前数据库 CRUD 的访问频次: SHOW GLOBAL STATUS LIKE 'Com_______'; 七个

醒在深海的猫 醒在深海的猫 2023-08-13
0 0 0
一条SQL如何被MySQL架构中的各个组件操作执行的?

一条SQL如何被MySQL架构中的各个组件操作执行的?

1. 单表查询SQL在MySQL架构中的各个组件的执行过程 简单用一张图说明下,MySQL架构有哪些组件,接下来给大家用SQL语句分析 假如SQL语句是这样 SELECT class_no FROM student WHERE name = 'lcy' AND age > 18 GROUP

贤蛋大眼萌 贤蛋大眼萌 2023-08-13
0 0 0
SQL抽象语法树及改写场景应用 | 京东物流技术团队

SQL抽象语法树及改写场景应用 | 京东物流技术团队

1 背景 我们平时会写各种各样或简单或复杂的sql语句,提交后就会得到我们想要的结果集。比如sql语句,”select * from t_user where user_id > 10;”,意在从表t_user中筛选出user_id大于10的所有记录。你有没有想过从一条sql到一个结果集,这中

大猫 大猫 2023-08-13
0 0 0
高并发下 MySQL Statement Cancellation Timer 的线程数暴涨

高并发下 MySQL Statement Cancellation Timer 的线程数暴涨

问题描述 在线上环境,出现高并发的场景下,MySQL Statement Cancellation Timer 的线程数比较多,接收到线上预警,分析一下原因。 下图为本地模拟环境,配置比较低,问题不突出,主要是示意一下。😏😏😏 以下是 mysql 驱动,连接池,orm 框架信息 依赖信息:

泡泡 泡泡 2023-08-13
0 0 0
MySQL并发事务问题与事务隔离级别揭秘

MySQL并发事务问题与事务隔离级别揭秘

本文为《MySQL归纳学习》专栏的第十四篇文章,同时也是关于《MySQL事务》知识点的第二篇文章。 相关文章: MySQL探秘:解码事务、分布式事务与长事务的奥秘 欢迎阅读《MySQL并发事务问题与事务隔离级别揭秘》。并发事务是MySQL中一个至关重要的部分,然而它往往带来一些棘手的问题。那么,如

向阳逐梦 向阳逐梦 2023-08-13
0 0 0
MySQL Binlog入门

MySQL Binlog入门

引言: 之后的一段时间准备开始写一些关于mysql的文章,从实际的使用入手,介绍它的方方面面吧,主要是实际工作当中接触比较多的点。因为暑假期间数据库要做备份,涉及到binlog文件的处理,那么今天就先从这个知识点说起。MySQL的binlog(二进制日志)是一种重要的组件,用于记录数据库的操作,并以

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-08-13
0 0 0
锁的三重奏:MySQL全局锁、表级锁与行锁详解

锁的三重奏:MySQL全局锁、表级锁与行锁详解

本文为《MySQL归纳学习》专栏的第十六篇文章,同时也是关于《MySQL锁机制》知识点的开篇文章。 在MySQL的世界里,锁是一把双刃剑。它既可以保证数据的一致性和并发控制,又可能因为不当的使用导致数据的冲突甚至死锁。本文将深入探讨MySQL的锁机制,涵盖全局锁、表级锁(包括表锁和元数据锁)以及行

宇宙之一粟 宇宙之一粟 2023-08-13
0 0 0
1 … 696 697 698 699 700 … 1,807