其乐融融的IT技术小站

标签:sql

MySQL

MySQL的脏读、幻读、不可重复读是什么

0

其乐融融 发布于 2024/04/20 01:33:06

脏读、不可重复读和幻读这三种异常现象是在SQL-92标准中定义的,同时,SQL-92标准还确定了4种隔离级别来处理这些异常情况,按照严格程度从高到低排列分别为:顺序执行(Serializable)、可重复读(Repeatable reads)、提交读(Read committed)、未提交读(Read uncommitted)。

阅读()评论(0)赞 ()

SQL Server

深入解析阿里巴巴面试题SQL查询,你学会了吗?

2

其乐融融 发布于 2024/02/29 01:26:16

总结一下,SQL查询是数据库领域中的基础,但也是一个非常重要的技能。通过了解SQL语句的执行过程、回表查询和覆盖索引、Explain及优化以及JOIN查询等内容,我们可以更好地掌握SQL查询的优化技巧,提高查询性能,从而更好地应对面试和实际工作中的挑战。

阅读()评论(0)赞 ()

SQL Server

如何获取一条SQL语句中涉及的表名

3

其乐融融 发布于 2024/01/08 01:26:28

在数据库操作和SQL查询的开发过程中,有时候我们为了动态生成查询、进行权限控制、进行查询优化或者其他一些与数据库交互相关、数据库监控等的需求,需要从SQL语句中提取表名。

阅读()评论(0)赞 ()

SQL Server

分布式 SQL 数据库与表格优化技术

13

其乐融融 发布于 2023/12/15 01:26:10

分布式 SQL 数据库会将应用程序数据存储在多个节点上,从存储和计算的角度提高了可扩展性。这种分布意味着某些应用程序请求,包括 JOIN 操作和聚合,可能跨多个数据库节点,可能导致数据在网络中的传输。

阅读()评论(0)赞 ()

MySQL

MySQL:为什么查询一行数据也要花费上百毫秒

13

其乐融融 发布于 2023/12/12 01:33:40

带 lock in share mode 的 SQL 语句,是当前读(读最新版本的数据),因此会直接读到 1000001 这个结果,所以速度很快;而 select * from t where id=1 这个语句,是一致性读,因此需要从 1000001 开始,依次执行 undo log,执行了 100 万次回滚以后,才将 1 这个结果返回。

阅读()评论(0)赞 ()