
数据库_MySQL
数据库
开发1024
IT从业六载的Java士兵
展开
-
事务机制主要是利用undo、redo日志?
为什么数据库需要事务机制答: 如果数据的写入直接操作数据文件是非常危险的事情如上图,比如说现在写了一个update语句,要给员工涨工资,执行的过程中系统突然重启了,这时候我们就搞不清楚那些数据修改了,那些数据还没有修改,因为没有原始数据做对比,所以数据发生混乱后,就特别不好维护,所以说用sql语句直接操作后端文件遇到突然事件的后果是非常严重的。利用日志来实现间接写入如果想让sql语句不直接修改数据文件,这时候就要引入事务机制了,MySQL总共有5种日志,其中只有redo日志和undo日志与事务原创 2020-06-08 12:09:40 · 534 阅读 · 0 评论 -
Mysql事务
这里写自定义目录标题什么是事务事务事务的ACID特性并发带来的问题脏读不可重复读不可重复读和脏读的差别幻读INNODB的几种事务隔离级别设置事务的隔离级别什么是事务一涉及到数据库的事情,你总不会感到孤单,总是有人在和你同时操作相同的数据。那么允许多人同时操作相同的数据是为了增强数据库的并发性,而并发可以带给我们更大的吞吐量,更优的资源利用率,更好的性能。但是并发还会给我们带来一些问题,例如当...原创 2019-09-25 23:02:27 · 1107 阅读 · 0 评论 -
MySQL数据库选型
开发人员具备的SQL知识,至少是下图:选型之初:NoSQL VS SQLSQL指的是使用SQL语言来对数据库中数据进行操作的数据库系统,通常所指的是关系型数据库系统,如我们常见的:MySQLOracleSQLServerPostGreSQLNoSQL指的是不用用SQL语言对数据库操作数据的系统,NoSQL的含义是“No Only SQL”——不仅仅有SQL的意思,但是这类系统...原创 2019-09-25 23:03:34 · 2911 阅读 · 0 评论 -
SQL语言种类DCL、DDL、DML、TCL-SQL语言开发看这一篇就够了
初始SQLSQL语言呢是一种描述性的语言,和我们所熟悉的Java、php、python等程序语言一样,也是一种编程语言。只不过呢SQL是为了操作关系型数据库而开发的一种语言。一种描述性语言之所以说其是一种描述性语言,是因为其是面向语义的。比如说我们要从某一个表中取出符合某种条件的数据,那么根据这句话,我们就可以写出相应的SQL语句。所以说,每个SQL语言都很容易理解。学习它的难度要比其他...原创 2019-09-25 23:02:52 · 4466 阅读 · 0 评论 -
SQL优化
良好的数据库设计是SQL搞效运行的一个关键,如果还不完全了解如何设计出一个良好的数据库结构的话,建议先看看数据库结构设计的文章。优化SQL的一般步骤...原创 2019-09-25 23:02:37 · 294 阅读 · 0 评论 -
数据库建模
数据库建模就是数据库结构设计业务分析(人和):一切故事的开始我们这里以慕课网的免费前端项目进行分析课程的属性:{主标题,副标题,方向,分类,难度,最新,最热,时长,简介,人数,需知,收获,讲师名,讲师职位,课程图片,综合评分,内容实用,简洁易懂,逻辑清晰}课程列表的属性:{章名,小节名,说明,小节时长,章节URL,视频格式}讲师属性:{讲师昵称,说明,性别,省,市,职位,说明,经验,...原创 2019-09-25 23:03:20 · 837 阅读 · 0 评论