AI智能
改变未来

标签:MySQL

第55页
Mysql临时表突增问题定位与分析-爱站程序员基地
MySQL

Mysql临时表突增问题定位与分析

AI

一、问题现象 数据展示系统出现异常,首页刷不出数据,查看日志后发现模块无法连接数据库(从库,以下数据库都表示从库),紧接着数据分析模块出现报警,服务器出现磁盘空间不足报警。 查看AWS RDS监控发现,在时间段 ‘08.31 19:15:0...

MySQL锁(一)全局锁:如何做全库的逻辑备份?-爱站程序员基地
MySQL

MySQL锁(一)全局锁:如何做全库的逻辑备份?

AI

数据库锁设计的初衷是处理并发问题,这也是数据库与文件系统的最大区别。 根据加锁的范围,MySQL里大致可以分为三种锁:全局锁、表锁和行锁。接下来我们会分三讲来介绍这三种锁,今天要讲的是全局锁。 全局锁 全局锁,顾名思义,就是对整个数据库加锁...

MySQL锁(四)行锁的加锁规则和案例-爱站程序员基地
MySQL

MySQL锁(四)行锁的加锁规则和案例

AI

在上一篇文章,我们学习了间隙锁和next-key lock,但是不知道怎么加锁,有哪些规则。间隙锁的概念不太好理解,尤其是配合上行锁后,很容易在判断是否会出现锁等待的问题上犯错。 今天我们就来学习一下加锁规则吧。 在学习前要说明一点,以下的...

MySQL中的 ”SELECT FOR UPDATE“ 一次实践-爱站程序员基地
MySQL

MySQL中的 ”SELECT FOR UPDATE“ 一次实践

AI

背景 最近工作中遇到一个问题,两个不同的线程会对数据库里的一条数据做修改,如果不加锁的话,会得到错误的结果。 就用了MySQL中for update 这种方式来实现 本文主要测试主键、唯一索引和普通索引使用for update 会锁哪些数据...

数据库数据过大的系统架构-mysql分库分表高可用面试题-爱站程序员基地
MySQL

数据库数据过大的系统架构-mysql分库分表高可用面试题

AI

如果当你的数据量达到千万级,亿级的时候,我们用常规的方式去做优化那么效果可能就不是很好了。这已经不是说性能的问题了,而是数据量响应的处理问题了,所以我们需要针对根本的问题去使用对应的技术去进行彻底的解决。如果对于这块技术内容不是很熟悉的话,...

Mysql创建外键时报errno150,Can\'t create table错误-爱站程序员基地
MySQL

Mysql创建外键时报errno150,Can\’t create table错误

AI

报错原因1: 主键与外键的字符类型不匹配 首先创建两张如下的表然后执行,发现two表创建失败,检查之后分析原因得出是因为主键与外键的字符类型不匹配,one表的id是int类型,two表的tid是char(10)类型,这时只要改为一致的字符类...

关于MySQL索引知识与小妙招 — 学到了!-爱站程序员基地
MySQL

关于MySQL索引知识与小妙招 — 学到了!

AI

一、索引基本知识 1.1 索引的优点 大大减少了服务器需要扫描的数据量,加快数据库的检索速度 帮助服务器避免排序和临时表 将随机io变成顺序io 1.2 索引的用处 速查找匹配WHERE子句的行 从consideration中消除行,如果可...

MySQL资料整理-爱站程序员基地
MySQL

MySQL资料整理

AI

MySQL体系结构 连接池组件 管理服务和工具组件 SQL接口组件 查询分析器组件 缓冲组件 插件式存储引擎 物理文件 各存储引擎对比 InnoDB存储引擎 InnoDB存储引擎体系架构 InnoDB存储引擎有多个内存块,可以认为这些内存块...