
数据库
文章平均质量分 64
本专栏介绍数据库的基础知识
Keen_hard
Just a developer
展开
-
MySQL
1. 基础的分层 第一层:客户端的连接处理、权限认证 第二层:查询缓存、解析器(语法分析、关键字校验、语法校验等)、优化器(SQL优化、索引选择)、最终生成执行计划 第三层:执行引擎(通过调用存储引擎查询数据的API获取数据)、存储引擎 2. 存储引擎 3. 索引 4. 事务 5. 日志 6. 索引优化 ...原创 2021-08-25 11:21:35 · 166 阅读 · 0 评论 -
MySQL-事务
1.什么是事务 事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据库应用该组查询的全部语句,那么就执行该组查询。如果其中有任何一条语句无法执行,那么所有的语句都不会执行。事务内的语句,要么全部执行成功或全部失败。 2.事务的ACID Atomicity(原子性) 一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。 Consistency(原创 2021-01-25 16:50:32 · 163 阅读 · 0 评论 -
MySQL-SQL语句
库 创建库:create database dataname; eg. create database 电商1601班; 删除库:drop database databasename; eg. drop database 电商1601班; 查看所有库:show databases; 表 创建表:create table tablen...原创 2019-08-22 19:43:17 · 186 阅读 · 0 评论 -
MySQL-索引
什么是索引? 索引是一种特殊的数据结构(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。注:一般数据库默认都会为主键生成索引 索引的分类 索引分为聚簇索引和非聚簇索引两种,聚簇索引是按照数据存放的物理位置为顺序的,即数据和机构存在一起;而非聚簇索引就不一样了,他的数据和结构是分离...原创 2020-10-17 23:52:04 · 175 阅读 · 0 评论