数据库
文章平均质量分 90
粗解
少年余生有梦
---
展开
-
sql 的交,并, 差集
准备数据表存在两张表websites 和 appscreate table websites ( id int primary key auto increment, name varchar(255) not null, url varchar(255) not null, alexa int not null, country varchar(20) not null) engine = innodb default charset = utf8m原创 2021-03-15 22:07:53 · 463 阅读 · 0 评论 -
Mysql 笔记三:事务的理解
事务的引入提到事务,我们肯定会不陌生,在和数据库打交道的时候,我们通常会用到事务。最经典的例子就是转账,你要给朋友小王转100块钱,但是你此时银行卡上只有100块。转账的过程具体到程序中就会有一系列的操作,比如查询余额,做加减法,更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没有做加减法之前,你这100块钱,完全可以借助时间差再查一次,然后再给另一个朋友转账,如果银行这么整,不久全乱了吗?这个时候,就要提到事务的概念了。简单来说,事务的作用是保证一组数据库的操作,要么全部成功,要么全部翻译 2021-01-27 19:00:39 · 157 阅读 · 0 评论 -
Mysql 笔记二:redo log 和 binlog
使用sql语句进行数据库操作时,查询流程和更新流程不一样, 更新流程会涉及到两个重要的日志模块,redo log(重做日志)和 binlog(归档日志)。redo log引用一个例子:不知道你还记不记得《孔乙己》这篇文章,酒店掌柜有一个粉板,专门用来记录客人的赊账记录。如果赊账的人不多,那么他可以把顾客名和账目写在板上。但如果赊账的人多了,粉板总会有记不下的时候,这个时候掌柜一定还有一个专门记录赊账的账本。如果有人要赊账或者还账的话,掌柜一般有两种做法:一种做法是直接把账本翻出来,把这次翻译 2021-01-24 22:14:18 · 220 阅读 · 0 评论 -
Mysql 笔记一:对于Mysql的全貌理解
Mysql 的逻辑框架mysql 主要是分为Server和存储引擎两个部分。server 层主要包括1.连接器 2. 分析器 3.优化器 4. 执行器等, 涵盖了mysql的大多数的核心功能, 以及所有的内置函数(如时间,如期,数学和加密函数等),所有跨存储引擎的功能都在这一层进行实现的,比如存储过程,触发器,视图等等。存储引擎层主要就是负责数据的存储和提取,提供读写接口,支持innodb,myisam,memory等多个存储引擎。现在我们主要常用的存储引擎是innodb,也是mysql5.翻译 2021-01-24 17:49:56 · 127 阅读 · 0 评论