![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL基础
巩固SQL基础知识
咸鱼真咸
你好,世界
展开
-
MySQL 事务的简单介绍
MySQL 事务什么是事务?事务是用来保证一组数据库操作,要么成功,如果某点失败则回滚所有操作。MySQL默认是自动提交的,每个数据操作都会当作一个事务。通过 autocommit 设置ACID事务的特性原子性 atomicity一个事务看做一个原子,作为一个完整的最小工作单元,只有两种结果,要么成功,要么失败,成功则提交,失败则回滚事务内所有操作。一致性 consistency数据库的实际数据是一致的,即在事务成功提交前,外部看数据库数据是没有变化的。隔离性 isolation事务在原创 2020-12-14 10:55:16 · 137 阅读 · 0 评论 -
MySQL索引优化
from 仙士可MySQL索引优化1 什么是索引索引就相当于字典前的目录,如果这个目录划分规划更好,那么我们找到想要的数据就会更方便,也就提高了查询的效率。即索引是已排好序的一种数据结构。2 适用场景索引的更新会随着数据的变动而变动,所以不是单纯建的索引越多越好,索引也会在更新数据时消耗资源。一般是为了提高查询效率才去建立索引,所以主要针对做查询条件的字段。常见的:商品名,用户账号,手机号,账单号,订单号,日期时间。3 使用注意对较长字段建索引时,可能会导致索引占的空间太大了,所以可以使用前原创 2020-12-09 18:00:52 · 96 阅读 · 0 评论 -
MySQL 物理组成
MySQL 物理组成from 慕课网教程日志文件记录各种操作和异常,一般由Server层处理数据文件记录数据,一般由存储引擎处理除此之外有配置文件,pid文件,socket文件日志文件二进制日志 binlogbinlog 以二进制形式,将所有修改数据的 query 记录到日志文件中,包括 query 语句、执行时间、相关事务信息等。redo logredo log 记录了 InnoDB 所做的所有物理变更和事务信息。数据文件.frm文件.frm 文件存放表相关的元数据,包括表原创 2020-12-08 17:28:11 · 78 阅读 · 0 评论 -
MySQL逻辑架构
MySQL逻辑架构from 慕课网教程存储引擎层负责数据的存储和提取Server围绕存储引擎的特性,提供一系列的核心服务一条查询语句的执行流程select id from a where id=1;客户端连接到服务端连接池a. 服务端判断用户名密码,认证通过,建立连接b. 按用户名之前配置好的权限进行授权对SQL语句分析,看是否能命中缓存,命中则返回,未命中则继续解析SQL一个表有更新操作,那这个表所有的查询缓存都会被清空。对一个承载正常业务的数据库来说,更新操作是非常频繁原创 2020-12-08 16:40:56 · 137 阅读 · 1 评论 -
mysql5.6 基于日志主从复制
from 原文主库配置:[mysqld]pid-file=/var/run/mysqld/mysqld.pidsocket=/var/run/mysqld/mysqld.sockdatadir=/var/lib/mysql#tmpdir=/var/lib/mysql/temp/log-bin=/var/lib/mysql/mysqlmaster-binserver-id=1sync_binlog=1innodb_buffer_pool_size = 512Minnodb_flus.原创 2020-11-30 19:16:46 · 100 阅读 · 0 评论