
Mysql
文章平均质量分 86
啊策策
通吃java, 大数据.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库事务属性, 数据库隔离级别
1. 事务特性 原子性:即不可分割性,事务要么全部被执行,要么就全部不被执行。 一致性:事务的执行使得数据库从一种正确状态转换成另一种正确状态. 隔离性:在事务正确提交之前,不允许把该事务对数据的任何改变提供给任何其他事务, 持久性:事务正确提交后,其结果将永久保存在数据库中,即使在事务提交后有了其他故障,事务的处理结果也会得到保存。 2. 数据库的隔离级别 数据库事务的隔离级别有4个, 由低到高依次为Read uncommitted(读未提交) 、Read committed(读已提交) 、Repeata原创 2021-01-16 15:09:14 · 237 阅读 · 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 · 217 阅读 · 0 评论 -
Mysql数据库优化方案, 查看sql语句执行过程, 索引优化看这一篇就够了
在大中型的项目中, 随着业务的扩张, 用户量的增长, 对于我们项目的性能已提供越来越高的要求, 那么在提升项目性能的时候, SQL优化显得尤为重要. 我们将从以下4个方面对数据库优化方案进行阐述: 1. SQL性能检测 这里可能会有疑问, 我们今天探讨的是SQL优化, 为什么要提到性能检测呢? 原因就是我们想要进行优化, 要知道优化哪条SQL, 优化哪个索引, 所以SQL性能检测必不可少. 所以我们首先要介绍检测工具. 1.1 explain分析执行计划(常用的工具) 通过以上命令show status查原创 2020-06-18 17:32:25 · 1138 阅读 · 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 · 5011 阅读 · 3 评论 -
数据库设计三大范式和反第三范式, 延迟加载和立即加载 02
1. 什么是数据库设计的三大范式 1.1 第一范式:每一列必须不可拆分 反例: 如下表设计就不符合第一范式 1.2 第二范式:一张表只说一件事 反例:如下表设计就不符合第二范式 1.3 第三范式:同一张表,不能有传递依赖 第三范式目的就是为了节省数据库时间,但是如果要查询传递依赖的字段就需要多查询一下, 拿时间换空间 反例:如下表设计就不符合第三范式 2. 数据库反第三范式 反第三范式...原创 2019-06-14 18:18:14 · 414 阅读 · 0 评论