网站报错401,可视化网页设计软件,diy建站系统,湛江门户网站文章目录 可重复读解决了哪些问题#xff1f;对 SQL 慢查询会考虑哪些优化 #xff1f; 可重复读解决了哪些问题#xff1f;
#xff08;1#xff09;可重复读的核心就是一致性读(consistent read);保证多次读取同一个数据时#xff0c;其值都和事务开始时候的内容是一致… 文章目录 可重复读解决了哪些问题对 SQL 慢查询会考虑哪些优化 可重复读解决了哪些问题
1可重复读的核心就是一致性读(consistent read);保证多次读取同一个数据时其值都和事务开始时候的内容是一致禁止读取到别的事务未提交的数据会造成幻读。 2而事务更新数据的时候只能用当前读。如果当前的记录的行锁被其他事务占用的话就需要进入锁等待。 3查询只承认在事务启动前就已经提交完成的数据。 4可重复读解决的是重复读的问题可重复读在快照读的情况下是不会有幻读但当前读的时候会有幻读。
对 SQL 慢查询会考虑哪些优化
1分析语句是否加载了不必要的字段/数据。 2分析 SQL 执行计划explain extended思考可能的优化点是否命中索引等。 3查看 SQL 涉及的表结构和索引信息。 4如果 SQL 很复杂优化 SQL 结构。 5按照可能的优化点执行表结构变更、增加索引、SQL 改写等操作。 6查看优化后的执行时间和执行计划。 7如果表数据量太大考虑分表。 8利用缓存减少查询次数。