一 与本地事务的区别 描述场景:支付订单的时候需要完成两步操作 修改订单表订单状态为已支付 修改库存表减去订单对应库存数量 本地事务:只有唯一的数据库,订单表和库存表都位于同...
CPU 1. CPU的构成: 由运算器,控制器,寄存器组和内部总线构成。 1)运算器: 由算术逻辑单元ALU,通用寄存器,数据暂存器等组成;程序状态寄存器接受从控制器送来的 ...
1. MOV 传送(分配)数值 2. ADD 两个数相加 3. SUB 从一个数值中减去另一个数值 4. PUSH 将Stack所指向的地址写入寄存器 5. RET 用于...
答案会在后续更新 cch关于知乎go面试题的部分答案:https://xargin.com/answers-for-some-interview-questions/ 进程、...
首先直接结论: 1. 如果对 group by 语句的结果没有排序要求,要在语句后面加 order by null; 2.尽量让 group by 过程用上表的索引,确认方法...
1.Index Nested-Loop Join 概念解释: 假设有t1,t2两张表,在join连接的时候,t1表驱动t2表,t1走的全部扫描,t2表使用了索引, 则这个时候...
采集延时信息的命令: show slave status; 查看 seconds_behind_master的值; 1.有些部署条件下,备库所在机器的性能要比主库所在的机器性...
binlog的写入机制 事务执行过程中,先把日志写到 binlog cache,事务提交的时候,再把 binlog cache 写到 binlog 文件中。 系统给 binl...
加锁的规则 包含了两个“原则”、两个“优化”和一个“bug” 1)原则1:加锁的基本单位是 next-key lock。next-key lock 是前开后闭区间。 2)原则...
1.全字段排序 CREATE TABLE `t` ( `id` int(11) NOT NULL, `city` varchar(16) NOT NULL, `name` v...
count(*) 的实现方式: 1.MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) 的时候会直接返回 这个数,效率很高; 2.而 InnoDB 引...
参数 1)innodb_file_per_table = OFF 表示的是表的数据放在系统共享表空间 2)innodb_file_per_table =ON每个 InnoDB...
概念: 脏页: 当内存数据页跟磁盘数据页不一致时,称为内存页的“脏页”。 干净页: 内存数据写入磁盘后,内存和磁盘上的数据页内容就一致了,称为“干净页”。 在写内存和日志,而...
Mysql锁的分类 1)全局锁 全局锁就是对整个数据库加锁。加锁的命令:flush tables with read lock(FTWRL)。 加锁的结果是:整个数据库处于只...