- 博客(11)
- 资源 (6)
- 收藏
- 关注
转载 mysql行锁
一、概述mysql中并不是所有的存储引擎支持行锁,其中InnoDB引擎是支持行锁的,当然该引擎也是支持表锁的。InnoDB引擎中的事务有四大特性(原子性、一致性、隔离型、持久性),数据库为了维护这些性质,尤其是一致性和隔离性(保证事务与事务之间相对独立,互不干扰),底层一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力。所以对...
2018-11-29 22:15:20 2130
转载 mysql锁-表锁
现在的很多软件都是多用户,多程序,多线程的,对同一个表可能同时有很多人在用,为保持数据的一致性,所以提出了事务的概念。事务是在引擎层支持的,但是mysql中只有InnoDb和BDB等引擎支持事务,MyISAM、Memory等引擎并不支持事务。没有事务该如何保证多用户同时操作数据库时数据的正确性呢? 这个要用到另外一种技术叫做LOCK !并且多事务并发处理也可能存在数据丢失问题,即最后一个事务对...
2018-11-29 16:44:11 980
原创 十六、mysql事务
一、概念事务:就是保证一组数据库操作,要么全部成功,要么全部失败。在mysql中,事务支持是在引擎层实现的。mysql是一个支持多引擎的系统,单不是所有引擎都支持事务,如MyISAM引擎、memory引擎就不支持事务,InnoDB、BDB支持事务。以银行转账业务来理解事务:...
2018-11-26 10:33:02 189
转载 十一、mysql连接查询
前言我们使用SQL查询不能只使用很简单、最基础的SELECT语句查询。如果想从多个表查询比较复杂的信息,就会使用高级查询实现。常见的高级查询包括多表连接查询、内连接查询、外连接查询与组合查询等,今天我们先来学习最常用、面试也很容易被问到的连接查询。我们今天以一个简单的学生信息表(学生ID、学生姓名、学生性别)与一个学生成绩表(学生ID、学生成绩、成绩等级)作演示:student_info表:...
2018-11-21 10:25:58 731
转载 mysql视图
摘要: 视图:mysql中的视图,视图与表有很多相似的地方,视图也是由若干个字段以及若干条记录构成,视图也可以作为select语句的数据源。视图中保存的仅仅是一条select语句,保存的是视图的定义,并没有保存真正的数据。视图中的源数据都来自于数据库表,数据库表称为基本表或者基表,视图称为虚表。视图是MySQL 5.0中增加的三大新功能之一(另外两个是存储过程与触发器),也是一般稍微“高级”一点...
2018-11-20 11:38:48 338
转载 九、mysql联合查询(union、union all)
将两个表中的数据按照一定的查询条件查询出来后,将结果合并到一起显示,这时就需要用到union和union all关键字来实现这样的功能。一、数据准备准备两张表,一张存储学生信息,一张存储学生成绩表1 学生信息表:CREATE TABLE student_info(number INT PRIMARY KEY COMMENT ‘学号’,NAME VARCHAR(20) COMMENT ‘...
2018-11-15 22:19:12 1050
转载 kafka stream流式处理
Kafka Stream背景1 Kafka Stream是什么2 什么是流式计算3 为什么要有Kafka StreamKafka Stream架构1 Kafka Stream整体架构2 Processor Topology3 Kafka Stream并行模型4 KTable vs KStream5 State storeKafka Stream如何解决流式系统中关键问题1 时...
2018-11-15 10:23:35 1185 1
转载 十、mysql子查询
`MySQL子查询是嵌套 查询(如SELECT,INSERT,UPDATE或DELETE)中的查询。 另外,MySQL子查询可以嵌套在另一个子查询中。MySQL子查询称为内部查询,而包含子查询的查询称为外部查询。 子查询可以在使用表达式的任何地方使用,并且必须在括号中关闭。` 嵌套查询的工作方式是:先处理内查询,由内向外处理;外层查询利用内层查询的结果,嵌套查询不仅仅可以用于父查询se...
2018-11-14 15:42:30 1071
转载 七、mysql聚合函数
mysql只有五个聚合函数。数据准备:mysql> CREATE TABLE users(-> id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,-> username VARCHAR(20) NOT NULL,
2018-11-13 21:15:52 1088
转载 三、MYSQL 约束性条件(列的属性)
一、什么是约束约束英文:constraint约束实际上就是表中数据的限制条件二、约束作用表在设计的时候加入约束的目的就是为了保证表中的记录完整和有效比如name字段中要让其用户名不重复,这就需要添加约束。三、约束种类非空约束(not null)默认约束(default)唯一性约束(unique)主键约束(primary key) PK外键约束(foreign key) FK...
2018-11-06 11:12:23 777
原创 activemq和kafka
1、activemq 对于消息的传递有两种类型:一种是点对点的,即一个生产者和一个消费者一一对应:另一种是发布/ 订阅模式,即一个生产者产生消息并进行发送后,可以由多个消费者进行接收:2、 kafka每条发布到Kafka集群的消息都有一个类别,这个类别被称为topic,一个主题可以划分多个分区。3、区别一个分组中的消费者消费主题上的消息,类似于activemq的队列模式1、当...
2018-11-02 22:26:16 430
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人