MySQL
文章平均质量分 54
wth114
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL学习笔记9.SQL优化
批量数据操作优化策略:1.插入优化采用事务批量提交和LOAD DATA命令提升效率;2.主键设计应使用自增整型,避免修改主键值;3.排序、分组操作需建立匹配索引,调整相关缓冲区参数;4.深度分页使用延迟关联或ID边界查询;5.计数操作根据不同引擎特性选择最优方案;6.索引设计遵循最左前缀原则,控制索引数量和字段数。通过针对不同操作场景的专项优化,可显著提升数据库性能。原创 2025-08-13 01:09:00 · 332 阅读 · 0 评论 -
MySQL学习笔记8.索引
摘要:本文系统介绍了MySQL索引的核心知识,包括B+树和哈希索引的结构特点、索引分类(主键/唯一/全文索引等)、语法操作及性能分析方法。重点解析了最左前缀法则、索引失效场景等使用规则,提出索引设计应遵循数据量大时建立、选择高区分度字段、优先联合索引等原则。同时对比了B+树与二叉树、B树、哈希索引的优劣,阐明InnoDB选用B+树因其层级少、支持范围查询等优势。通过执行计划分析、慢查询日志等工具可有效优化索引性能。原创 2025-08-13 01:07:39 · 335 阅读 · 0 评论 -
MySQL学习笔记7.存储引擎
MySQL存储引擎比较与选择:InnoDB、MyISAM和Memory是三种主要存储引擎。InnoDB(5.5后默认)支持事务、行锁和外键,适合高并发修改场景;MyISAM以读取速度快见长,但不支持事务;Memory将数据存储在内存中,访问最快但不持久。选择依据包括:事务需求(仅InnoDB支持)、并发控制(InnoDB行锁)、数据安全性(排除Memory)以及读写比例(MyISAM适合读多写少)。InnoDB通过.ibd文件存储表结构、数据和索引,采用表空间-段-区-页-行的逻辑存储结构,页为16K的最小原创 2025-08-13 01:06:25 · 322 阅读 · 0 评论 -
MySQL学习笔记6.事务
事务是数据库操作的不可分割工作单元,具有"要么全部成功,要么全部失败"的特点。事务操作方式包括设置手动提交和开启事务两种方法。事务具有四大特性:原子性、一致性、隔离性和持久性。并发事务可能产生脏读、不可重复读和幻读等问题,MySQL提供四种隔离级别(读未提交、读已提交、可重复读、串行化)来控制这些问题。默认隔离级别是可重复读(Repeatable Read),可通过设置命令调整隔离级别。事务隔离级别可通过SELECT @@TRANSACTION_ISOLATION查看,使用SET TRA原创 2025-08-13 01:05:16 · 408 阅读 · 0 评论 -
MySQL学习笔记3.函数
本文介绍了SQL中常用的四类函数:1)字符串函数(CONCAT、LOWER、UPPER等),用于字符串拼接、大小写转换及填充;2)数值函数(CEIL、FLOOR、MOD等),实现数值运算与舍入;3)日期函数(CURDATE、NOW、DATEDIFF等),处理日期时间计算;4)流程函数(IF、IFNULL、CASE WHEN),提供条件判断逻辑。这些函数可灵活组合使用,满足数据库查询与数据处理需求。原创 2025-08-13 01:01:45 · 266 阅读 · 0 评论 -
MySQL学习笔记4.约束
摘要:数据库约束是用于限制表中数据存储的规则,主要包括NOT NULL(非空)、UNIQUE(唯一)、PRIMARY KEY(主键)、DEFAULT(默认值)、CHECK(检查)和FOREIGN KEY(外键)约束。外键约束用于建立表间连接,可通过CREATE TABLE或ALTER TABLE语句添加,使用CONSTRAINT指定外键名称和关联字段。删除外键使用ALTER TABLE...DROP FOREIGN KEY语句。外键约束还支持NO ACTION、RESTRICT、CASCADE、SET NU原创 2025-08-13 01:02:30 · 293 阅读 · 0 评论 -
MySQL学习笔记5.多表查询
摘要:本文介绍了SQL中的多种连接查询方式,包括笛卡尔积、内连接(隐式和显式)、外连接(左/右)、自连接(内外均可)以及联合查询(UNION/UNION ALL)。重点讲解了子查询的四种类型:标量子查询(单行单列)、列子查询(单列多行)、行子查询(单行多列)和表子查询(多行多列),并提供了具体示例。文章还详细说明了不同连接方式的语法结构和适用场景,特别是如何通过子查询实现复杂的数据检索需求,如部门员工查询、薪资比较等实际业务场景。原创 2025-08-13 01:03:38 · 266 阅读 · 0 评论 -
MySQL学习笔记2.SQL
SQL语法与操作摘要 SQL语法分为四类:DDL(定义)、DML(操作)、DQL(查询)和DCL(控制)。DDL用于创建数据库和表,支持字符集设置和注释;DML实现数据的增删改;DQL提供丰富的查询功能,包括条件、分组、排序和分页;DCL管理用户权限。关键点: 语法规范:分号结尾、不区分大小写、支持注释 数据类型:数值、字符串、日期时间三大类 查询执行顺序:FROM→WHERE→GROUP BY→HAVING→SELECT→ORDER BY→LIMIT 权限控制:通过GRANT/REVOKE管理用户访问权限原创 2025-08-13 00:59:36 · 372 阅读 · 0 评论 -
MySQL学习笔记1.概述
本文介绍了MySQL服务的启动/停止方法(服务管理器和命令行两种方式),以及通过图形化工具和命令行连接数据库的操作步骤。阐述了关系型数据库的核心特点(二维表存储、ACID事务等)和常用图形化工具(DataGrip、Workbench等),并强调了安全注意事项(修改默认密码、限制远程访问等),为MySQL的日常管理和安全使用提供了完整指南。原创 2025-08-13 00:57:57 · 133 阅读 · 0 评论
分享