别名: select abc AS a,def AS d from paramtable where a = ‘test’; 查询常数: SELECT '王者荣耀' as p...
云硬盘与传统硬盘最大区别:远程。 传统硬盘:通过本地机器内部主板的高速总线,与 CPU、内存等部件相连接; 云硬盘:在专用的磁盘服务器阵列中,与宿主机通过数据中心内部的特有 ...
云计算 Region:区域。对应云计算厂商在某个地理位置提供的所有云服务的组合,是厂商对外提供云服务的基本单位和容器。 多区域架构 物理上,各区域之间建设有网络互联专线,一般...
故障源团队通常会有以下几种手段来恢复系统:重启和限流、回滚操作、降级操作、紧急更新。 最重要的不是 debug 故障,而是尽可能地减少故障的影响范围,并尽可能快地修复问题。 ...
Emmm... Now, I am 1. 0 - you are unfamiliar with the subject area.(0 -你不熟悉主题领域。) 1 - yo...
1. 避免重复原则 避免重复开发,重复造轮子 2. 别让我思考原则 代码写的好一点,别让看代码的人太费劲儿 当用户看到一个页面时,它应该是不言而喻、一目了然、自我解释的。用户...
Oracle 中的 SQL 是如何执行的 共享池(Shared Pool)是一块内存池,最主要的作用是缓存 SQL 语句和该语句的执行计划。 Oracle 通过检查共享池是否...
SQL 语言按照功能划分成以下的 4 个部分: 1. DDL,英文叫做 Data Definition Language,也就是数据定义语言,它用来定义我们的数据库对象,包括...
不同的 MySQL 引擎中,count(*) 有不同的实现方式。 1. MyISAM 引擎:把一个表的总行数存在磁盘上,执行 count(*) 的时候直接返回这个数,效率很高...
【加锁规则】 原则 1:加锁的基本单位是next-key lock,next-key lock是前开后闭区间。 原则 2:查找过程中访问到的对象才会加锁。 优化 1:索引上的...
幻读:幻读指的是一个事务在前后两次查询同一个范围的时候,后一次查询看到了前一次查询没有看到的行。 1. 在可重复读隔离级别下,普通的查询是快照读,是不会看到别的事务插入的数据...
第一类:查询长时间不返回 思路:大概率是表t被锁住,执行show processlist查看当前语句处于什么状态。 1. 等MDL锁 当show processlist中有语...
【可重复读】 可重复读的核心就是一致性读(consistent read);而事务更新数据的时候,只能用当前读。如果当前的记录的行锁被其他事务占用的话,就需要进入锁等待。 【...
根据加锁的范围,MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类。 【全局锁】对整个数据库实例加锁。 MySQL 提供了一个加全局读锁的方法,命令是 Flush ta...
索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。 【索引的常见模型】哈希表、有序数组和搜索树。数据库底层存储的核心就是基于这些数据模型的。每碰到一个新数据库,我们...
事务就是要保证一组数据库操作,要么全部成功,要么全部失败。 在 MySQL 中,事务支持是在引擎层实现的。MySQL 是一个支持多引擎的系统,但并不是所有的引擎都支持事务。 ...
1. 连接器,连接数据库。 2. 清空表T上所有缓存结果。 3. 分析器,会通过词法和语法解析知道这是一条更新语句。 4. 优化器决定要使用 ID 这个索引。 5. 执行器负...