数据库
nicepainkiller
念念不忘 必有回响
展开
-
Mysql 优化从基础到落地 一 节
Mysql 优化从基础到落地 一 节● 慢查询, 找到值得优化的 SQL慢查询的定义以及作用:慢查询日志, 顾名思义 就是查询慢的日志, 是指 Mysql 记录所有执行 超过 long_query_time 参数设定的时间的 阀值 的 SQL 语句的 日志。 该日志能为 SQL ...原创 2019-11-12 11:37:09 · 281 阅读 · 0 评论 -
MySQL索引与锁的机制 五 锁
锁数据库隐式加锁:● 一般情况下, 没有用锁。 数据库隐式加了: Innodb 对应 update, delete, insert 语句会 自动给 涉及 数据库集加 排他锁 (X) MyISAM 执行查询语句 SE...原创 2019-11-08 16:33:07 · 346 阅读 · 0 评论 -
MySQL索引与锁的机制 四 MYSQL 事务
MYSQL 事务什么是 事务:● 事务是指 访问并可能 更新数据库中 各种数据项 的一个 程序执行单元 (unit), 一个事务可以是 一条 SQL语句,一组SQL语句 或者 整个程序。 主要用于处理 操作量大, 复杂度高的数据。 事务处理可用来 维护数据库 的 完...原创 2019-11-06 11:03:10 · 735 阅读 · 0 评论 -
MySQL索引与锁的机制 三 MYSQL 索引机制
MYSQL 索引机制数据库的检索过程:Mysql 的 基本存储 结构是 页, 各个数据页 组成一个双向的 链表,单个数据页中的记录 又组成一个 单向的 链表 每个数据 页 都会为 存储的记录 生成一个页目录, 在通过 主键(索引) 查找 某条记录时, 可在 页目录中 使...原创 2019-11-05 17:09:17 · 527 阅读 · 0 评论 -
MySQL索引与锁的机制 三 MYSQL B+树 储存
MYSQL索引 B-树: (balance tree)● M阶 的 B树(也叫作 B-树), 即 M叉的多路平衡查找树, 特征: 定义任意非 叶子 结点 最多只有 M个 儿子; 且 m>2; 根结点的 儿子数 为 [2,m] ...原创 2019-11-05 14:45:42 · 377 阅读 · 0 评论 -
MySQL索引与锁的机制 二 MYSQL存储引擎
MySQL 存储引擎存储引擎 几期 分类: ● Mysql 中的 数据 用各种 不同的技术 存储 在文件 (或内存)中; 每一种技术都 使用 不同的 存储机制, 索引技巧,锁定水平等。这些不同的 技术以及 配套的 相关功能在 Mysql 中 被称为 存储 引擎 MyIS...原创 2019-11-05 11:11:00 · 209 阅读 · 0 评论 -
MySQL索引与锁的机制 一 序言
索引/锁的机制原理通过 之前 15 Mysql 节课 集成可以的学习,再结合 实际工作中的 使用 仍然 有一系列 问题 困扰我。我就继续 学习一期 关于 MYSQL索引与锁机制的课程https://ke.qq.com/course/408110提纲:1.存储引擎...原创 2019-11-04 18:13:06 · 163 阅读 · 0 评论 -
Mysql 事务 锁表 锁行
Mysql 事务 锁表 锁行1、事务隔离级别为读提交时,写数据只会锁住相应的行2、事务隔离级别为可重复读时(Mysql 默认),如果检索条件有索引(包括主键索引)的时候,默认加锁方式是next-key 锁;如果检索条件没有索引,更新数据时会锁住整张表。一个间隙被事务加了锁,其他事务是...原创 2019-11-04 11:51:47 · 758 阅读 · 0 评论 -
Mysql 数据库 第十九节 JDBC连接数据库
JDBC连接数据库什么是 JDBC1. 是一种用于执行 SQl 语句的 JAVA API, 它由一组 用 Java 语言编写的类 和 接口 组成 JDBC 提供了 一种 操作数据库的标准, JDBC 的目标是 使用 Java 的程序员 使用 JDBC可以连接任何 提供了...原创 2019-11-01 14:46:10 · 349 阅读 · 0 评论 -
Mysql 数据库 第十八节 数据库权限 数据的还原与备份
数据库权限 数据的还原与备份1. 权限 指限制用户 能够对数据库 做哪些操作-h -u -p -P>mysql -h 192.168.0.44 -u testuser -p>mysql -h 192.168.0.44 -u testuser -p -P 33062. ...原创 2019-10-31 18:47:49 · 331 阅读 · 0 评论 -
Mysql 数据库 第十七节 索引基础
Mysql 索引基础索引概述:1.索引 是一种 特殊的文件, (innoDB)数据表上的索引 是表空间的一个组成部分。他们包含着对数据表里 所有记录的引用指针, 合理的使用索引的 Mysql 数据库: 兰博基尼 没有使用索引 的 Mysql 数...原创 2019-10-31 16:48:12 · 199 阅读 · 0 评论 -
Mysql 数据库 第十六节 存储过程 1000w 数据的插入
存储过程1. 一组 可编程的函数, 是为了完成特定功能的 SQL语句集储存过程就是具有名字的 一段代码,用来完成特定功能2. 为什么要是用 存储过程 将 重复性很高的一些操作,封装到一个存储过程中, 简化了 对这些 SQL 的调用 批量...原创 2019-10-31 13:27:21 · 751 阅读 · 0 评论 -
Mysql 数据库 第十五节 触发器
触发器1. 触发器是与 表 有关的 数据库对象,在满足定义条件时 触发,并执行该触发器触发器的这种特性 可以协助 应用在数据库 端确保数据的完整性举个例子: 现在 有 用于表 和 日志表,当一个用户被创建的时候,就需要在日志表中插入创建的 log日志。如...原创 2019-10-30 17:01:17 · 187 阅读 · 0 评论 -
Mysql 数据库 第十四节 事务 隔离级别
事务 隔离级别事务的定义: Transaction事务:一个最小的不可 再分割的 工作单元通常 一个事务 对应一个完整的业务,(例如:银行账户转账业务,该业务就是一个最小的工作 单元)一个完整的业务需要 一条或者多条 DML(insert, update, dele...原创 2019-10-30 15:44:00 · 140 阅读 · 0 评论 -
Mysql 数据库 第十三节 数据库常用函数 与 自定义函数
数据库常用函数 与 自定义函数常用函数:1.函数储存着 一系列 sql 语句, 调用函数 就是 一次性执行这些语句 所以 函数可以 降低 语句重复, 这些内部函数可以帮助用户更加 方便的 处理表中的数据 MySQL 函数包括 聚合函数, 数学函数, 字符串函数, 日期和时间...原创 2019-10-29 18:08:23 · 363 阅读 · 0 评论 -
Mysql 数据库 第十二节 视图基础
视图 View 基础1.什么是视图 视图是一个虚拟表, 其内容由 查询产生与真实的表一样,包含 行 和 列行和列数据 来源于定义 视图查询所 引用的表, 并且在引用 视图的时候 动态生成。简单来说, 视图是由 Select 结果集 组成的 表2. 视图的特性...原创 2019-10-29 14:17:53 · 186 阅读 · 0 评论 -
Mysql 数据库 第十一节 子查询
子查询1. 一个 Select 语句中 包含 至少一个 完整的 select 查询 子查询: 又叫做 内部查询, 相对于 内部查询, 包含内部查询的 就称为外部查询 子查询: 可以包含 普通的 select, 也可以包含任何子句, 比如 dis...原创 2019-10-29 11:31:06 · 354 阅读 · 0 评论 -
Mysql 数据库 第十节 多表查询 内连 外连 自然连 多表
数据库多表查询合并结果集, 行的合并1. 什么是合并结果集合并结果集 就是 将两个 select 语句查询合并在一起2. 合并结果集的两种方式 重复指的 完全重复UNION : 合并时 去除重复记录 UNI...原创 2019-10-28 17:41:07 · 259 阅读 · 0 评论 -
Mysql 数据库 第九节 数据库的设计 与 建模 三大范式
数据库的设计 与 建模数据库的设计:1. 完整性 约束 主要表现在 参照完整性 和 实体完整性 实体完整性 : 是 用来约束 表内数据 完整性, 主要体现在 对 主键的约束上。 主键唯一 约束 不能为空,每个主键只能 引用唯一 一条数据(主键不能重复)参照 ...原创 2019-10-25 11:28:50 · 272 阅读 · 0 评论 -
Mysql 数据库 第八节 数据完整性(数据库表的设计)主键 外键
数据完整性(数据库表的设计)实体完整性 对应 每一行数据1. 什么是实体 数数据库一行 就是一个实体 实体完整性 的作用: 标志每一行数据 不重复, 行级约束 2. 约束类型主键约束 primary key唯一约束 unique自...原创 2019-10-24 14:06:34 · 767 阅读 · 0 评论 -
Mysql 数据库 第七节 《DQL 高阶查询》 分组 聚合 Limit
《DQL 高阶查询》DQL 常用聚合查询:1. count 返回 不为 null 的数据 记录数 count(*) 等价于 count(1) COUNT 使用比较多的 场景 就是 数据分页 SELECT CO...原创 2019-10-23 15:50:04 · 283 阅读 · 0 评论 -
Mysql 数据库 第六节 《DQL 结果集获取》
《DQL 结果集获取》是使用最多的 数据库语言:DQL (query) 数据查询语句 用来查询数据 指令有 SELECT (70% 的数据库操作)...原创 2019-10-14 19:20:22 · 262 阅读 · 0 评论 -
Mysql 数据库 第五节 《DML 操作表数据》
《DML 操作表数据》DML (Manipulate) 数据操作语句 用来操作数据 指令有 INSERT UPDATE DELETEInsert 插入数据插入语句 INSERT INT...原创 2019-10-14 14:18:17 · 171 阅读 · 0 评论 -
Mysql 数据库 第四节 《DDL 定义数据库 表》
《DDL 定义数据库 表》DDL (define) 数据定义语句; 用来操作数据库对象: 库,表,列等; 指令有 CREATE ALTER DROP1 数据库的创建 CREATE DATABASE 数据库名称 CHARACT...原创 2019-10-12 17:34:57 · 273 阅读 · 0 评论 -
Mysql 数据库 第三节 《Mysql 功能划分 与 数据模型》
《Mysql 功能划分 与 数据模型》SQL(Structure Query Language)DDL (define) 数据定义语句, 用来操作数据库对象: 库,表,列等; 指令有 CREATE ALTER DROP DML (Mani...原创 2019-10-12 16:17:39 · 268 阅读 · 0 评论 -
Mysql 数据库 第二节 《Mysql 安装 与 介绍》
default-character-set = utf8原创 2019-10-12 11:13:14 · 148 阅读 · 0 评论 -
Mysql 数据库 第一节 《数据库基础知识》
数据库基础知识数据库是 按照数据结构来 组织 存储 和 管理的 仓库。 介质一般是 磁盘 或者 内存数据库分为 关系型数据库 (SQL) 非关系型数据库 (NoSQL)数据库产品关系型数据库 大型数据库: O...原创 2019-10-11 14:54:40 · 584 阅读 · 0 评论 -
数据库(中间件) 集群 并发 分库分表
数据库(中间件) 集群 并发 分库分表在以前 博客中我们讲到当我们后端业务增加,可以通过 webApi(后端)的 水平扩充来增加并发 以及吞吐连 连接地址 然后我们遇到的瓶颈 就在数据库方面, 今天我们来介绍下 数据库的 集群以及并发 分片处理。首先呢 单台 数据库 设备的 处理数据能...原创 2019-07-12 15:10:45 · 459 阅读 · 0 评论 -
cmd Mysql 连接数据库常用命令
连接本地 数据库 带用户名密码mysql -u root -p 显示 库show databases;删除表(彻底删掉)truncate user;查看表的行数select count(*) from user;查看表的 结构desc user;...原创 2019-07-12 11:12:35 · 349 阅读 · 0 评论 -
Mysql InnoDB 事务与锁
Mysql InnoDB 事务与锁事务 锁 隔离级别 (并发控制&数据安全)MySQL 存储引擎:MyISAM - 5.0之前默认的 数据库存储引擎, 最为常用,较高的插入,查询速度,不支持事务 InnoDB 事务型数据库的 首选, 支持 ACID事务安全, 支持行级...原创 2019-07-12 11:09:51 · 555 阅读 · 0 评论 -
Keepalived 与 Haproxy Nginx LVS
Keepalived 与 Haproxy Nginx LVSHaproxy Nginx LVS 这三个我们都知道 经常用在 负载均衡 高平发的场景,Keepalived 却经常和上面三位 同时登场,haproxy 按照目前的 硬件 完全可以上到 几万的并发,并且 可以对...原创 2019-07-15 19:09:29 · 567 阅读 · 0 评论 -
LVS Nginx HaProxy 负载均衡对比总结
LVS Nginx HAProxy 负载均衡对比总结网上的总结有很多了,这贴给大家 几篇 高质量的:(总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解负载均衡技术之7LVS、Nginx和HAProxy对比总结LVS Nginx HAProxy优缺点对比HAProxy...原创 2019-07-15 18:07:57 · 422 阅读 · 0 评论 -
Visual Studio 新建 ADO.NET 实体数据模型 找不到 Mysql
Visual Studio 新建 ADO.NET 实体数据模型 找不到 Mysql试了好几次都不行,从2019 试到 2017,试的老哥都怀疑怀疑人生了。后来才明白过来。最近重做过系统 之前的 mysql 驱动不在了装完这三个东西就好了...原创 2019-07-05 18:41:06 · 3244 阅读 · 1 评论