摘要:
SQL 的逻辑执行顺序 每个操作都会产生一张虚拟表,该虚拟表作为一个处理的输入。这些虚拟表对用户是透明的,只有最后一步生成的虚拟表才会返回给用户。如果没有在查询中指定某一子句,则将跳过相应的步骤 具体分析查询处理的各个阶段: FROM:对 FROM 子句中的左表<left_table>和右表<rig 阅读全文
posted @ 2022-04-05 21:54
profound-wu
阅读(72)
评论(0)
推荐(0)
摘要:
什么是全局锁?全局锁的使用场景?MySQL 如何避免加锁? 全局锁就是对整个数据库实例加锁。MySQL 提供了一个加全局读锁的方法,命令是 Flush tables with read lock (FTWRL)。当你需要让整个库处于只读状态的时候,可以使用这个命令,之后其他线程的以下语句会被阻塞:数 阅读全文
posted @ 2022-04-05 21:53
profound-wu
阅读(389)
评论(0)
推荐(0)
摘要:
设置事务隔离级别的理由? 在性能和并发影响之间做个平衡。 MySQL 的事务隔离级别有哪几种,并发时不同的级别会造成哪些影响? 如果一个事务读到了另一个未提交事务修改过的数据,那就意味着发生了脏读。 如果一个事务只能读到另一个已经提交的事务修改过的数据,并且其他事务每对该数据进行一次修改并提交后,该 阅读全文
posted @ 2022-04-05 21:52
profound-wu
阅读(81)
评论(0)
推荐(0)
浙公网安备 33010602011771号