面试连环炮系列(33):MySQL支持哪几种锁
MySQL数据库存在多种数据存储引擎,每种存储引擎的锁定机制也有较大区别。各存储引擎使用了三种类型的锁定机制:表级锁定,行级锁定和页级锁定。以Innodb引擎为例子,它有7种锁。
MySQL数据库存在多种数据存储引擎,每种存储引擎的锁定机制也有较大区别。各存储引擎使用了三种类型的锁定机制:表级锁定,行级锁定和页级锁定。以Innodb引擎为例子,它有7种锁。
每天存储一亿条数据记录,数据库怎么设计;在分布式系统中的数据库设计,要注意哪些方面;常见的数据库调优策略有哪些。
唯一ID是业务系统操作数据的重要凭据。如果是单表,采用数据表的自增主键作为唯一ID即可。在分布式和高并发场景下,数据快速增长,单表可能被拆成多表,如果使用自增主键作为唯一ID,每个表都要设置不同的增长步长,不便于数据库扩展。本文主要介绍基于数据库号段模式实现分布式ID。
最近负责的项目主要采用阿里云数据库MySQL,最近频繁出现慢SQL告警,执行时间最长的竟然高达5分钟。导出日志后分析,主要原因竟然是没有命中索引和没有分页处理。其实这是非常低级的错误,我不禁后背一凉,团队成员的技术水平亟待提高啊。