Mysql 事务及其原理 什么是事务 什么是事务?事务是作为单个逻辑工作单元执行的一系列操作,通俗易懂的说就是一组原子性的 SQL 查询。Mysql 中事务的支持在存储引擎层,MyISAM 存储引擎不支持事务,而 InnoDB 支持,这是 Mysql 5.5.5 以后默认引擎由 MyISAM 换成 ...
分类:
数据库 时间:
2019-09-17 09:24:09
阅读次数:
83
mvcc 全称 multiple version concurrency control 多版本并发控制,是数据库领域比较常用的一种非锁并发技术。 mysql 的innodb中,在RR、RC级别会使用mvcc来提升并发。 实现原理: 首先理解几个基本知识点。 一、mysql在行都设置了默认列(对查询 ...
分类:
数据库 时间:
2019-09-16 19:57:46
阅读次数:
129
9.1 关系型数据库尚能饭否 在大数据、NoSQL以及NewSQL等新技术的轮番轰炸后,依然是主流 9.1.1 优势 开发优势:SQL查询灵活度非常高,方便的进行联机事务处理。JDBC完善。ORM完善。 ORM是为了解决 面向对象和关系型数据库阻抗不匹配的问题的: (阻抗不匹配: 比如一个Oppro ...
分类:
其他好文 时间:
2019-09-14 16:14:24
阅读次数:
86
命令: 查看索引:show index from 表名; 创建索引 如果指定字段是字符串,需要指定长度,建议长度与定义字段时的长度一致 字段类型如果不是字符串,可以不填写长度部分 create index 索引名称 on 表名(字段名称(长度)) 删除索引:drop index 索引名称 on 表名 ...
分类:
数据库 时间:
2019-09-12 14:54:55
阅读次数:
133
写在前面:本篇文章需要你对索引和SQL中数据的存储方式有一定了解.标题中高级两个字仅仅是因为本篇文章需要我的T-SQL进阶系列文章的一些内容作为基础. 简介 在SQL Server中,存储数据的最小单位是页,每一页所能容纳的数据为8060字节.而页的组织方式是通过B树结构(表上没有聚集索引则为堆结构 ...
分类:
数据库 时间:
2019-09-12 00:06:20
阅读次数:
128
编程模型 ●编程模型概述 一个流的数据源从逻辑上来说就是一个不断增长的动态表格,随着时间的推移,新数据被持续不断地添加到表格的末尾。 用户可以使用 Dataset/DataFrame 函数式API或者 SQL 来对这个动态数据源进行实时查询。每次查询在逻辑上就是对当前的表格内容执行一次 SQL 查询 ...
分类:
其他好文 时间:
2019-09-11 10:16:14
阅读次数:
109
***explain ****分析******* 1观察,至少跑一天,看看生产的慢SQL情况 2开启慢查询日志,设置阙值,比如超过5秒钟的就是慢SQL,并将它抓取出来 3explain+慢SQL分析 4show profile 5运维经理 or DBA,进行SQL数据库服务器的参数调优 *****总 ...
分类:
数据库 时间:
2019-09-11 09:56:57
阅读次数:
112
Innodb引擎,mysql的默认引擎特点:1、InnoDB给MySQL提供了具有提交、回滚和崩溃恢复能力的事物安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句中提供一个类似Oracle的非锁定读。这些功能增加了多用户部署和性能。在SQL查询中,可以自由地将InnoDB类 ...
分类:
数据库 时间:
2019-09-10 16:24:12
阅读次数:
114
(题目来自力扣) 1、编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。 + + +| Id | Salary |+ + +| 1 | 100 || 2 | 200 || 3 | 300 |+ + +例如上述 Employee 表,SQL查询应该返回 200 作为第 ...
分类:
数据库 时间:
2019-09-10 14:57:49
阅读次数:
147
背景 kafka早期作为一个日志消息系统,很受运维欢迎的,配合ELK玩起来很happy,在kafka慢慢的转向流式平台的过程中,开发也慢慢介入了,一些业务系统也开始和kafka对接起来了,也还是很受大家欢迎的,由于业务需要,一部分小白也就免不了接触kafka了,这些小白总是会安奈不住好奇心,要精确的 ...
分类:
数据库 时间:
2019-09-09 11:41:56
阅读次数:
336