特定目的程序语言
📌 关键词:间隙锁、锁等待、performance_schema、SHOW ENGINE INNODB STATUS、死锁
刚学数据库的时候,我知道联合索引可以给多个字段一起建索引。但我一直搞不懂一个问题:
📌关键词:MySQL、InnoDB、MVCC、Next-Key Lock、幻读、间隙锁、并发控制、数据库原理
上周讲了慢查询怎么抓。抓到慢SQL之后呢?很多同学执行完 EXPLAIN SELECT ... 看着输出结果一脸懵:type、rows、Extra 都是啥?
📌 今日关键词:MVCC、InnoDB、并发控制、事务隔离级别、Undo Log、Read View、无锁读
SUM(sales) OVER (ORDER BY sales DESC):按销售额降序累计求和
上一篇我们学了锁机制,知道InnoDB默认用行锁,并发性好。但是行锁并不是绝对的!
我们之前学过事务,知道事务可以把多个操作打包,保证要么全成功要么全失败。但是,你有没有想过:
📌 今日关键词: Explain进阶、Extra字段、SQL可视化、诊断工具、黑话翻译
我们之前学过索引,也分享过SQL优化十大技巧。但是在使用索引的过程我常遇到这些问题:
写SQL是几乎每个程序员的必修课,但是实际开发过程中,由于程序员和大家一样都想偷懒啊,所以造成很多SQL不优化。其中最常见的就是select * from ta...
但数据库执行的逻辑是:FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT
这种“手滑”,DBA圈子每年要发生无数次。区别在于,有些人提前埋好了“后悔药”,40分钟恢复如初;有些人只能等领导电话。
上午我们硬核攻克了窗口函数(Window Function),是不是感觉脑子被 OVER、PARTITION BY 这些单词塞得满满当当?😵💫别担心!记不住复...
对数据库进行查询和修改操作的语言叫做SQL(Structured Query Language,结构化查询语言)。SQL 语言是目前广泛使用的关系数据库标准语言...
📌 今日关键词:窗口函数、排序分析、累计计算、OVER子句、MySQL 8.0