MySQL 快速入门(三)
[toc] MySQL快速入门(三) 多表查询 多表查询主要有两种方式: 子查询:将SQL语句查询的结果用括号括起来,当作一个整体供另外一条SQL语句使用,使用了分步操作的思想 连表操作:将表拼接,之后提取需要的数据 连接表的几种常见方法:...
[toc] MySQL快速入门(三) 多表查询 多表查询主要有两种方式: 子查询:将SQL语句查询的结果用括号括起来,当作一个整体供另外一条SQL语句使用,使用了分步操作的思想 连表操作:将表拼接,之后提取需要的数据 连接表的几种常见方法:...
大家好,我是咔咔 不期速成,日拱一卒 本期来聊聊MySQL的加锁规则,知道这些规则后可以判断SQL语句的加锁范围,同时也可以写出更好的SQL语句,防止幻读问题的产生,在能力范围内最大程度的提升MySQL并发处理事务能力。 现在你应该知道了M...
这是图解MySQL的第4篇文章,这篇文章会让你 明白什么是索引,彻底理解B+树和索引的关系; 彻底理解主键索引、普通索引、联合索引; 了解什么是HASH索引,InnoDB和MyISAM索引的不同实现方式; 轻松理解后续的索引使用规则。 1....
索引的概念介绍 1、聚集索引 聚集索引:指索引项的排序方式和表中数据记录排序方式一致的索引也就是说聚集索引的顺序就是数据的物理存储顺序。它会根据聚集索引键的顺序来存储表中的数据,即对表的数据按索引键的顺序进行排序,然后重新存储到磁盘上。因为...
[TOC] 安装部署MySQL 一、百度查找MySQL官网 二、如图找到DOWNLOADS位置,既是下载位置 三、双击进入DOWNLOADS,下拉找到如图位置(红圈位置是社区免费版,上边部分应该是收费版) 四、双击进入MySQL Commu...
MySQL事务是什么,它就是一组数据库的操作,是访问数据库的程序单元,事务中可能包含一个或者多个 SQL 语句。这些SQL 语句要么都执行、要么都不执行。我们知道,在MySQL 中,有不同的存储引擎,有的存储引擎比如MyISAM 是不支持事...
Mysql索引 引言 众所周知,Mysql的高性能与索引有着密不可分的关系: 正确的创建和使用索引是实现高性能查询的基础。 索引是对查询性能优化最有效的手段。 那么正确创建和使用索引的姿势什么样的呢,以及如何优化查询性能呢,本文将进行系统性...
我是蝉沐风。 这一篇文章来聊一聊如何用好MySQL索引。 为了更好地进行解释,我创建了一个存储引擎为InnoDB的表 user_innodb ,并批量初始化了500W+条数据。包含主键 id 、姓名字段( name )、性别字段( gend...
前言我们在上一篇博客聊了Mysql的整体架构分布,连接层、核心层、存储引擎层和文件系统层,其中存储引擎层作为Mysql Server中最重要的一部分,为我们sql交互提供了数据基础支持。存储引擎和文件系统执行IO交互,读取同一份原始数据(存...
一、事务四大属性 分别是原子性、一致性、隔离性、持久性。 1、原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 ...