做这个系列,源于一个朴素的愿望:把踩过的坑、总结的经验系统化输出,希望能帮到刚入行或想进阶的兄弟们。
作为一名DBA,你可能经常遇到这样的场景:你需要执行一个耗时数小时的MySQL数据迁移任务,为了避免终端断开影响任务执行,你熟练地使用了经典组合:
事务指把一组 SQL 语句打包成为一个整体,在这组 SQL 的执行过程中,要么全部成功,要么全部失败。这组 SQL 语句可以是一条也可以是多条。
前几天接到一个任务:"小学妹,这个报表查询太慢了,每次都要10秒,用户投诉好几次了,你帮忙看看怎么优化。"
到今天,整整 20 天。我们从 MySQL 的架构讲到了行锁,从一条 SELECT 怎么跑的讲到了事务隔离级别怎么选。
在数据库运维中,定期备份是保障数据安全的核心手段。今天给大家分享基于 CentOS 7.6 操作系统和 MySQL 5.7 数据库,提供一套完整、可直接投入生产...
关键词:MySQL 8.0、CTE、递归查询、JSON_TABLE、窗口函数、不可见索引、密码策略
社区 MySQL 8.4 将 mysql_native_password 默认禁用,这意味着大量使用旧版客户端和驱动的应用在升级后会连不上数据库。RDS MyS...
当我们在使用 MySQL 设计表结构的时候都会遇到一个经典问题:“如果要存 IP 地址,到底该用什么数据类型?”
上面我们的操作都是将单个字段设置为索引,其实我们也是可以通过将多个字段组合成一个索引的,该索引就被称为组合索引。
MyISAM 引擎是 MySQL5.5.8 版本之前默认的存储引擎,不支持事务,但支持全文检索。其使用 B+树作为索引结构,叶节点的 data 域存放的是数据记...
大家好,我是小耶。批量操作是最容易被忽视的性能瓶颈。小数据量时什么都快,等数据量涨到几万行,循环单条INSERT能让用户等到崩溃。今天不讲复杂理论,直接给三个能...