随笔分类 - 数据库
数据库相关基础知识
摘要:死锁产生的前提: 多个事务互相持有其他事务所需要的锁,并且这些事务都在等待其他事务释放锁资源,但是这些互相持有锁的事务没有一个释放持有的其他事务所需要的锁。 死锁的案例 这个案例来自官方文档 步骤 事务A 事务B 步骤1 START TRANSACTION; 步骤2 SELECT value FRO
阅读全文
摘要:强制类型转换 CAST函数:调整数据类型 CAST现在支持转成YEAR类型 语法: CAST(expr AS type [ARRAY]) mysql> SELECT CAST("2020-07-28 14:50:15+1:00" AS YEAR); + + | CAST("1979aaa" AS Y
阅读全文
摘要:优化器的增强 开始支持隐式索引 使用隐式索引的好处是: 对于数据量比较大的表去新建和删除索引,很多时候要耗费很多资源。有的时候,我们要测试增加某个索引是否对SQL的查询有优化作用,这个时候就可以通过设置索引是否可见进行判断,这样操作更快一些,也可以避免频繁创建删除所以的资源消耗 查看数据库的隐式索引
阅读全文