iPython搜索

SQL 搜索结果

共找到 663 个相关内容

MySQL事务并发问题与隔离级别详解:MVCC和行锁算法原理

深入解析MySQL InnoDB引擎如何处理事务并发产生的脏读、不可重复读和幻读问题。文章详细阐述了SQL标准的四种事务隔离级别,重点剖析了MVCC(多版本并发控制)如何通过undo log版本链和read view快照在RC与RR级别下协同工作,同时讲解了基于索引的行锁机制及Record、Gap、Next-Key三种锁算法如何解决幻读及死锁问题。

MySQL事务并发问题与隔离级别详解:MVCC和行锁算法原理

MySQL 基础语法详解:DDL、DML 与 DQL 核心命令

本文系统梳理 MySQL 结构化查询语言的核心分类,涵盖数据定义语言(DDL)的库表结构管理、数据操作语言(DML)的数据增删改及聚合函数计算,以及数据查询语言(DQL)的条件过滤、模糊匹配与分组统计。通过标准语法解析与代码实例演示,帮助开发者快速掌握关系型数据库的基础操作与逻辑规范。

MySQL外键约束原理、语法与级联操作详解

本文详解MySQL外键约束(Foreign Key)在InnoDB引擎中的核心作用,包括创建表时定义、ALTER语句添加及删除外键的SQL语法。重点解析NO ACTION、CASCADE、SET NULL等更新/删除行为差异,结合实际场景说明如何保障数据一致性与完整性,并提示数据类型匹配、性能权衡等关键注意事项。

MySQL EXPLAIN执行计划解析与优化指南

本文详细解析MySQL中EXPLAIN命令输出的各项字段,包括id、select_type、type(访问类型)、key(使用索引)及Extra等关键指标。通过理解各字段的含义与性能层级,结合覆盖索引、索引下推等特性,帮助开发者快速定位慢查询瓶颈,制定针对性的SQL与索引优化策略。

MySQL EXPLAIN执行计划解析与优化指南

MySQL Loose Index Scan优化distinct和group by查询

在MySQL中,使用COUNT(DISTINCT)或GROUP BY时,传统方式会导致全索引扫描。MySQL 5.1+引入Loose Index Scan技术,通过跳过重复键值大幅减少IO。本文详解其适用条件、执行计划特征(Using index for group-by),以及Index Condition Pushdown对非精确匹配场景的补充优化作用。

PHP 通过 ODBC 连接数据库的函数用法详解

本文详解 PHP 操作 ODBC 的核心流程。涵盖 odbc_connect、odbc_do、odbc_result 和 odbc_close 等关键函数的参数说明与返回值,提供连接 DSN、执行 SQL 查询及遍历结果的完整代码示例,适用于需要连接 ODBC 源(如 SQL Server)的 PHP 开发场景。

MyBatis中LIKE配合CONCAT实现安全模糊查询详解

本文详细介绍MyBatis中使用LIKE进行模糊查询的正确姿势。重点解析如何结合数据库函数CONCAT实现参数拼接,避免在XML中直接使用%#{name}%导致的SQL注入风险或语法错误。提供MySQL与Oracle下的具体代码示例及最佳实践,帮助开发者写出更安全、规范的SQL语句。

MyBatis column属性详解:查询结果列名与实体属性的映射关系

在MyBatis开发中,许多人误以为column属性对应数据库表中的原始列名。实际上,它指向的是SQL查询返回的结果集列名。本文通过给字段添加别名导致字段为空的实验,演示如何利用resultMap将SQL别名映射到Java实体属性,解决数据无法自动封装的问题。

MyBatis column属性详解:查询结果列名与实体属性的映射关系