- Mysql
数据库:MySQL参数Max_Allowed_Packet 介绍
1、参数作用 max_allowed_packet参数是指mysql服务器端和客户端在一次传送数据包的过程当中最大允许的数据包大小。如果超过了设置的最大长度,则会数据库保...
- Mysql
MySQL 窗口函数是什么,有这么好用
先看这段像天书一样的 SQL ,看着就头疼。 SELECT s1.name, s1.subject, s1.score, sub.avg_score AS average_score_per_subject, (SELECT COUNT(DISTINCT s2.score) + 1 FROM scores s2 WHERE s2.sco...
- Mysql
高并发场景下的MySQL几类死锁事故案例分析
本文主要讲解MySQL中出现死锁的应用案例,以及相关的业务场景,不会纯讲理论,希望对这块感兴趣的朋友可以有所帮助。 什么是 死锁 多个线程在访问某...
- Mysql
双十一大促是怎么做MySQL热点数据高效更新的?
MySQL的热点数据更新问题,一直都是行业内的一个难题,对于秒杀场景至关重要。一旦处理不好,就可能会导致数据库被打垮。 通常来说,对于热点问题,...
- Mysql
解决 WebAPI 在容器中的启动初始化问题
在产品或项目的部署中,如果和下面场景类似,那么本文可能对您有所帮助。 场景 WebAPI 和 MySql 数据部署在同一服务器(通常是测试环境)。 WebAPI 和 My...
- Mysql
MySQL的match函数在sp中使用的Bug解析
一、问题发现 在一次开发中在sp中使用MySQL PREPARE以后,使用match AGAINST语句作为prepare stmt的参数后,发现执行第二遍call会导致数据库crash,于是开始动手调...
- Mysql
数据库:MySQLDump用法详解,你学会了吗?
一、命令格式详解 1.1语法格式 mysqldump[OPTIONS]database[tables] 1.2常用参数 --all-databases, -A: 备份所有数据库--databases, -B: 用于备份多个数据库,如果没有该选...
- Mysql
为什么需要插入意向锁?
不久之前,有位读者问了一个关于insert intention waiting的问题,回答过程中,我还把意向锁(intention lock)和插入意向锁(insert intention lock)搞混了,实际上...
- Mysql
Go 语言使用 XORM 操作 MySQL 的陷阱
01介绍 在 Go 语言开发中,大家为了方便,通常会选择使用 ORM 操作数据库,比如使用 XORM 或 GORM 操作 MySQL。 虽然使用 ORM 操作 MySQL 比直接使用标准库 `sql...
- Mysql
MySQL 和 Redis 数据一致性有哪些解决方案
在MySQL和Redis之间实现数据一致性是一个常见的挑战。下面是几种常见的解决方案: 1. 单向同步: 即在应用层通过代码实现将数据同步到Redis。在数据写入...
- Mysql
Grafana 的奇技淫巧,你学会了吗?
Grafana 是一款强大的可视化工具,不止是用于 Prometheus 做数据源,还可以集成数据库、日志等作为数据源整体使用。 最近我在配置一个监控面板,其中的数...
- Mysql
MySQL事务及并发下所引发的问题详解
环境:MySQL8.0.30 1 事务基本概念 1.1 基本概念 什么是事务: 是可以提交或回滚的原子工作单元,它是由一个或多个操作形成的一组操作单元。 事务处理的原...
- Mysql
MySQL败给了PostgreSQL!
整理丨千山 在软件领域,数据库是毫无疑问的中流砥柱。在这片历史悠久、玩家众多的沃土上,流传着着无数技术和商业交织的故事。如今,老一代商业数...
- Mysql
MySQL:一条数据的存储之旅
大家好,我是你们的小米,一个热爱技术分享的活泼小伙伴!今天,我来给大家揭开一个神秘的面纱,带你们深入了解一下MySQL数据库是如何保存一条数据...
- Mysql
怎样在前端项目中使用MySQL模块操作数据库?
要想在项目中操作数据库, 首先要安装操作 MySQL 数据库的第三方模块(mysql), 借助mysql 模块连接到 MySQL 数据库, 执行 SQL 语句,具体的流程如下图所示。...
- Mysql
MySQL 8.0.29 instant DDL 数据腐化问题分析
前言 DDL 相对于数据库的 DML 之类的其他操作,相对来说是比较耗时、相对重型的操作; 因此对业务的影比较严重。MySQL 从5.6版本开始一直在持续改进其DDL性...