数据库 第20页
MySQL无法修改主键是什么原因-编程社

MySQL无法修改主键是什么原因

1、问题背景 同事咨询了一个问题,TDSQL(for MySQL)中的某张表主键需要改为联合主键,是否必须先删除现有的主键?因为删除主键时,提示这个错误。 [test]> alter table test drop primary key...
清欢渡的头像-编程社钻石会员清欢渡1年前
035682
MySQL运行时的可观测性-编程社

MySQL运行时的可观测性

1. 说在前面的话 在MySQL里,一条SQL运行时产生多少磁盘I/O,占用多少内存,是否有创建临时表,这些指标如果都能观测到,有助于更快发现SQL瓶颈,扑灭潜在隐患。 从MySQL 5.7版本开始,performa...
清欢渡的头像-编程社钻石会员清欢渡1年前
033080
隔离性的4个级别是什么-编程社

隔离性的4个级别是什么

四个隔离级别如下: 读未提交(*read uncommitted*),指一个事务还没提交时,它做的变更就能被其他事务看到; 读提交(*read committed*),指一个事务提交之后,它做的变更才能被其他事务看到...
清欢渡的头像-编程社钻石会员清欢渡1年前
036669
Redis和MySQL如何保证一致性-编程社

Redis和MySQL如何保证一致性

可以采用「先更新数据库,再删除缓存」的更新策略+过期时间来兜底。 我们用「读 + 写」请求的并发的场景来分析。 假如某个用户数据在缓存中不存在,请求 A 读取数据时从数据库中查询到年龄为 20...
清欢渡的头像-编程社钻石会员清欢渡1年前
030869
什么是表的物理存储顺序-编程社

什么是表的物理存储顺序

表的物理存储顺序指的是数据库管理系统(DBMS)在磁盘上如何存储表的数据。 在数据库中,表是由行(记录)组成的,每一行又由多个列(字段)组成。 表的物理存储顺序对于数据库的性能和存储空间...
清欢渡的头像-编程社钻石会员清欢渡1年前
048474
数据库线程池和连接池的区别-编程社

数据库线程池和连接池的区别

线程池作用 MySQL和MariaDB都推出了线程池方案,目前MySQL的线程池实现为插件方式,并且只添加在企业版本中,社区版没有,Percona移植了MariaDB的线程池功能,并做了进一步的优化。 1、减少线程...
清欢渡的头像-编程社钻石会员清欢渡1年前
045651
什么是意向锁,意向锁的作用是什么-编程社

什么是意向锁,意向锁的作用是什么

定义 意向锁(Intention Locks)是 MySQL InnoDB 引擎中的一种锁机制(表级锁),用于协调事务间的加锁操作,以避免冲突和死锁的发生。 意向锁的作用 例如,事务 A 加锁了 Users 表中的一行数据...
清欢渡的头像-编程社钻石会员清欢渡2年前
0550101