![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 86
啊策策
通吃java, 大数据.
展开
-
数据库事务属性, 数据库隔离级别
1. 事务特性原子性:即不可分割性,事务要么全部被执行,要么就全部不被执行。一致性:事务的执行使得数据库从一种正确状态转换成另一种正确状态.隔离性:在事务正确提交之前,不允许把该事务对数据的任何改变提供给任何其他事务,持久性:事务正确提交后,其结果将永久保存在数据库中,即使在事务提交后有了其他故障,事务的处理结果也会得到保存。2. 数据库的隔离级别数据库事务的隔离级别有4个, 由低到高依次为Read uncommitted(读未提交) 、Read committed(读已提交) 、Repeata原创 2021-01-16 15:09:14 · 176 阅读 · 0 评论 -
Mysql存储引擎之InnoDB存储引擎, MyISAM存储引擎, InnoDB和MyISAM的区别
MySQL中索引是在存储引擎层实现的,执行查询引擎的命令show engines,就可以看到MySQL支持的存储引擎结果.mysql支持存储引擎有好几种,咱们这里主要讨论一下常用的Innodb,MyISAM存储引擎。1. InnoDB存储引擎1.1 InnoDB特点InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。相比较MyISAM存储引擎,InnoDB写的处理效率差一点并且会占用更多的磁盘空间保留数据和索引。提供了对数据库事务ACID(原子性Atomicity、一致性C原创 2020-06-22 11:03:02 · 179 阅读 · 0 评论 -
Mysql数据库优化方案, 查看sql语句执行过程, 索引优化看这一篇就够了
在大中型的项目中, 随着业务的扩张, 用户量的增长, 对于我们项目的性能已提供越来越高的要求, 那么在提升项目性能的时候, SQL优化显得尤为重要.我们将从以下4个方面对数据库优化方案进行阐述:1. SQL性能检测这里可能会有疑问, 我们今天探讨的是SQL优化, 为什么要提到性能检测呢? 原因就是我们想要进行优化, 要知道优化哪条SQL, 优化哪个索引, 所以SQL性能检测必不可少.所以我们首先要介绍检测工具.1.1 explain分析执行计划(常用的工具)通过以上命令show status查原创 2020-06-18 17:32:25 · 954 阅读 · 0 评论 -
sql50题带建表语句带详细答案(sql高阶函数详解)
1. sql基础)建表语句--建表--学生表CREATE TABLE `Student`( `s_id` VARCHAR(20), `s_name` VARCHAR(20) NOT NULL DEFAULT '', `s_birth` VARCHAR(20) NOT NULL DEFAULT '', `s_sex` VARCHAR(10) NOT NULL...原创 2019-03-23 10:22:11 · 4445 阅读 · 3 评论 -
数据库设计三大范式和反第三范式, 延迟加载和立即加载 02
1. 什么是数据库设计的三大范式1.1 第一范式:每一列必须不可拆分反例: 如下表设计就不符合第一范式1.2 第二范式:一张表只说一件事反例:如下表设计就不符合第二范式1.3 第三范式:同一张表,不能有传递依赖第三范式目的就是为了节省数据库时间,但是如果要查询传递依赖的字段就需要多查询一下, 拿时间换空间反例:如下表设计就不符合第三范式2. 数据库反第三范式反第三范式...原创 2019-06-14 18:18:14 · 354 阅读 · 0 评论