欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Mysql高级部分<一>

程序员文章站 2022-03-03 20:33:07
事务,一个事务其实相当于一个线程开启一个事务,就相当去开启了一个线程解决事务的问题,可以用serializable,这个serializable相当于多线程里面的synchronized关键字,虽然安全,但是效率低概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败Mysql数据库默认是自动提交的事务提交的两种方式:自动提交 、手动提交修改事务的默认提交方式:查看事务的默认提交方式:select @@autocommit修改默认的提交方式:set @@aut...

事务,一个事务其实相当于一个线程

开启一个事务,就相当去开启了一个线程
解决事务的问题,可以用serializable,这个serializable相当于多线程里面的synchronized关键字,虽然安全,但是效率低
概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败

Mysql数据库默认是自动提交的

事务提交的两种方式:自动提交 、手动提交
修改事务的默认提交方式:查看事务的默认提交方式:select @@autocommit

修改默认的提交方式:set @@autocommit

事务的四大特征(面试常考)

Mysql高级部分<一>Mysql高级部分<一>

索引分类

Mysql高级部分<一>

索引语法

创建索引

Mysql高级部分<一>

查看索引

Mysql高级部分<一>

删除索引

Mysql高级部分<一>

alter命令

Mysql高级部分<一>

索引的设计原则

Mysql高级部分<一>
针对表来说: 查询操作比较多的表
针对字段来说: 从where子句的条件中提取
针对索引来说: 使用唯一索引,不要建立太多的索引,使用短索引

视图

视图概述

Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>

存储过程

Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>

case

Mysql高级部分<一>Mysql高级部分<一>

repeatMysql高级部分<一>Mysql高级部分<一>

Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>

while

Mysql高级部分<一>

lOOP

Mysql高级部分<一>

游标

Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>

触发器

Mysql高级部分<一>
update
Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>
Mysql高级部分<一>

Mysql的体系结构

Mysql高级部分<一>
增删改查都是操作的是文件系统中的文件,文件系统就在磁盘上
Mysql高级部分<一>Mysql高级部分<一>

存储引擎

在Mysql5.5之后,存储引擎默认的是Innodb
在Mysql5.5之前,存储引擎默认的是MylSAM
Mysql高级部分<一>

各种存储引擎

Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>

Mysql高级部分<一>
MylSAM存储引擎不支持事务
Mysql高级部分<一>
存储表 存储数据 存储索引

存储引擎的选择

Mysql高级部分<一>

优化sql步骤

Mysql高级部分<一>

第一条sql命令show status like “Com_______”

Mysql高级部分<一>

第二条命令show global status like ‘Innodb_rows_%’

通过这两条命令就知道这张表是以insert 还是select为主

Mysql高级部分<一>

第3条命令:show processlist;

explain分析执行计划

Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>
Mysql高级部分<一>Mysql高级部分<一>
Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>Mysql高级部分<一>

show profiles

show profile for query 3;

本文地址:https://blog.csdn.net/qq_42350785/article/details/107590037