其乐融融的IT技术小站

数据库

MySQL

MySQL 索引优化手段详解

1

其乐融融 发布于 2024/04/18 01:33:14

MySQL中,正确地使用和优化索引可以显著提升数据检索速度。本文将深入探讨MySQL中常见的索引优化手段,并通过实例加以说明。

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

MySQL

MySQL怎么快速插入1亿条数据

9

其乐融融 发布于 2024/04/16 01:33:11

提高MySQL插入效率主要可通过调整数据库配置、选择适合的存储引擎以及运用批量插入策略等方式实现。在实际应用中,尤其是在使用ORM框架进行数据操作时,应合理选择并充分利用批量插入功能,以最大程度提升插入效率。

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

MySQL

MySQL insert t select s 导致 s 表锁表

20

其乐融融 发布于 2024/04/12 01:33:32

之前遇到过 mysqldump 导致锁表,后来才发现 insert select 也会给源表加锁,具体加锁类型是 S 型 next-key lock。本文分析加锁现象与原因,并提供优化建议。

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

MySQL

遵循这些MySQL设计规范,再也没被组长喷过

4

其乐融融 发布于 2024/04/12 01:33:21

当我们接到产品提的相关需求之后,我们就会开始进行相关的技术分析和设计,其中在设计阶段就会涉及基本的业务模型的设计。最终就是进行数据模型的设计。此时就会遇到上述的一些数据库设计的问题。

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

MySQL

探索MySQL递归查询:处理层次结构数据

3

其乐融融 发布于 2024/04/12 01:33:18

递归查询通过迭代处理分层数据的结果集来实现。在我们的案例中,初始查询选择了顶级领导,递归查询则利用较小层级结果,通过连接操作找到下一层级的员工,持续迭代直至到达最底层。递归查询每次迭代都使用前一次结果作为输入,从而构建完整的层级关系。

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

MySQL

讲讲MySQL数据库事务怎么实现的!

14

其乐融融 发布于 2024/04/09 01:33:18

innodb通过mvcc解决不可重复读的问题,在RR数据库隔离级别下,当我们使用快照进行数据读取的时候,只会在第一次读取的时候生成一个ReadView,后续所有快照读都是使用同一个快照,所以就不会发生不可重复读的问题了。

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

MySQL

MySQL 核心模块揭秘

0

其乐融融 发布于 2024/04/07 01:33:18

server 层会创建一个 SAVEPOINT 对象,用于存放 savepoint 信息。binlog 会把 binlog offset 写入 server 层为它分配的一块 8 字节的内存里。
InnoDB 会维护自己的 savepoint 链表,里面保存着 trx_named_savept_t 对象。

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

MySQL

C# 连接操作 MySQL 数据库的技术详解

0

其乐融融 发布于 2024/04/07 01:33:16

在连接MySQL数据库之前,需要确保已经安装了MySQL服务器,并创建了需要操作的数据库。此外,还需要在C#项目中引入MySQL的官方.NET连接器——MySql.Data。这可以通过NuGet包管理器进行安装。

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