
MySQL
文章平均质量分 96
Wallace JW
这个作者很懒,什么都没留下…
展开
-
MySQL 事务详解
本文将会介绍 MySQL 的事务 `ACID` 特性和 MySQL 事务控制流程的语法,并介绍事务并发处理中可能出现的异常情况,比如脏读、幻读、不可重复读等等,最后介绍事务隔离级别。原创 2021-08-19 22:31:54 · 19358 阅读 · 45 评论 -
MySQL 索引结构
前言在上一篇 MySQL 索引类型 中,我们已经了解了索引的基本概念以及分类,那么,索引的结构是什么样的?为什么索引可以这么快?这一篇文章将继续探讨索引的实现原理和数据结构。文章目录前言索引数据结构二叉树的局限性B 树B+ 树索引数据结构首先我们要知道,由于为了实现持久化,只能将索引存储在硬盘上,通过索引来进行查询的时候就会产生硬盘的 I/O 操作,因此,设计索引时需要尽可能的减少查找次数,从而减少 I/O 耗时。此外还需要知道一个很重要的原理,计算机系统对磁盘 I/O 会做预读优化,当一次I/O原创 2021-06-06 17:43:01 · 15768 阅读 · 2 评论 -
MySQL 索引概览
前言在 SQL 优化中,索引是至关重要的一环,能给查询效率带来质的飞跃,但是索引并不是万能的,不合理的索引设计甚至会拖慢查询效率。本文将详细介绍各类索引的定义、用法以及分类,并讨论使用索引时应该权衡的要素。文章目录前言概览索引定义索引优缺点优点缺点索引类型按功能逻辑划分普通索引唯一索引主键索引全文索引按物理实现划分聚集索引(clustered index)非聚集索引(non-clustered index)按字段个数划分单一索引组合索引最左匹配原则概览索引定义索引是一种专门用于帮助 SQL 高效获原创 2021-05-26 10:00:32 · 27723 阅读 · 6 评论 -
MySQL 基础语法
前言数据库管理系统(DBMS, Database Management System)主要分为关系型数据库管理系统(RDBMS)和非关系型数据库管理系统(NoSQL)两种。作为最流行的 RDBMS 之一, MySQL 因为其开源、灵活高效的特性,在很多互联网公司都有着广泛的使用,并且对各种编程语言都有很好的兼容。本文将介绍 MySQL 的基础语法,包括数据类型,数据库操作,基本 sql 语句等内容。关于 MySQL 的安装配置,可以参考教程。MySQL 执行过程MySQL 是典型的 C/S 结构,原创 2021-05-19 21:05:20 · 10557 阅读 · 4 评论