随笔分类 -  mysql系列

1
摘要:1、详解MySql确保数据不丢失的原理及设计的亮点,参考这些亮点实现了2个常见的案例 2、案例1:电商账户高并发更新设计方案及具体实现,单账户并发更新TPS达到上千,设计思路非常值得借鉴 3、案例2:常见的跨库转账设计方案及具体实现,让大家熟练掌握一种分布式事务解决方案,过程非常详细 4、本文介绍的原理及方案实操性特别强,直接可以用于实战 阅读全文
posted @ 2019-10-29 11:04 路人甲Java 阅读(1577) 评论(0) 推荐(3)
摘要:本篇详解如何使用mysql来实现一个分布式锁,包含详细的设计方案及代码实现,以及分析一下分布式锁中需要注意的问题。 阅读全文
posted @ 2019-10-28 10:18 路人甲Java 阅读(4384) 评论(0) 推荐(0)
摘要:这是Mysql系列第24篇。学习索引,主要是写出更快的sql,当我们写sql的时候,需要明确的知道sql为什么会走索引?为什么有些sql不走索引?sql会走那些索引,为什么会这么走?我们需要了解其原理,了解内部具体过程,这样使用起来才能更顺手,才可以写出更高效的sql。本篇我们就是搞懂这些问题。 阅读全文
posted @ 2019-10-16 14:35 路人甲Java 阅读(1872) 评论(0) 推荐(5)
摘要:Mysql系列的目标是:通过这个系列从入门到全面掌握一个高级开发所需要的全部技能。 欢迎大家加我微信itsoku一起交流java、算法、数据库相关技术。 1. 第1篇:mysql基础知识 2. 第2篇:详解mysql数据类型(重点) 3. 第3篇:管理员必备技能(必须掌握) 4. 第4篇:DDL常见 阅读全文
posted @ 2019-10-13 21:22 路人甲Java 阅读(1963) 评论(0) 推荐(3)
摘要:Mysql系列的目标是:通过这个系列从入门到全面掌握一个高级开发所需要的全部技能。 欢迎大家加我微信itsoku一起交流java、算法、数据库相关技术。 这是Mysql系列第22篇。 背景 使用mysql最多的就是查询,我们迫切的希望mysql能查询的更快一些,我们经常用到的查询有: 1. 按照id 阅读全文
posted @ 2019-10-12 10:35 路人甲Java 阅读(1199) 评论(0) 推荐(2)
摘要:Mysql系列的目标是:通过这个系列从入门到全面掌握一个高级开发所需要的全部技能。 这是Mysql系列第20篇。 环境:mysql5.7.25,cmd命令中进行演示。 代码中被[]包含的表示可选,|符号分开的表示可选其一。 需求背景 我们在写存储过程的时候,可能会出现下列一些情况: 1. 插入的数据 阅读全文
posted @ 2019-10-10 09:46 路人甲Java 阅读(8582) 评论(1) 推荐(1)
摘要:Mysql系列的目标是:通过这个系列从入门到全面掌握一个高级开发所需要的全部技能。 这是Mysql系列第19篇。 环境:mysql5.7.25,cmd命令中进行演示。 代码中被[]包含的表示可选,|符号分开的表示可选其一。 需求背景 当我们需要对一个select的查询结果进行遍历处理的时候,如何实现 阅读全文
posted @ 2019-10-09 16:21 路人甲Java 阅读(1284) 评论(0) 推荐(4)
摘要:Mysql系列的目标是:通过这个系列从入门到全面掌握一个高级开发所需要的全部技能。 这是Mysql系列第18篇。 环境:mysql5.7.25,cmd命令中进行演示。 代码中被[]包含的表示可选,|符号分开的表示可选其一。 上一篇 "存储过程&自定义函数" ,对存储过程和自定义函数做了一个简单的介绍 阅读全文
posted @ 2019-10-09 10:17 路人甲Java 阅读(2782) 评论(2) 推荐(5)
摘要:Mysql系列的目标是:通过这个系列从入门到全面掌握一个高级开发所需要的全部技能。 这是Mysql系列第21篇。 本文开始连续3篇详解mysql索引: 1. 第1篇来说说什么是索引? 2. 第2篇详解Mysql中索引的原理 3. 第3篇结合索引详解关键字explain 本文为索引第一篇:我们来了解一 阅读全文
posted @ 2019-10-08 16:17 路人甲Java 阅读(890) 评论(4) 推荐(4)
摘要:这是Mysql系列第14篇。 环境:mysql5.7.25,cmd命令中进行演示。 开发过程中,会经常用到数据库事务,所以本章非常重要。 本篇内容 1. 什么是事务,它有什么用? 2. 事务的几个特性 3. 事务常见操作指令详解 4. 事务的隔离级别详解 5. 脏读、不可重复读、可重复读、幻读详解 阅读全文
posted @ 2019-09-27 10:00 路人甲Java 阅读(752) 评论(0) 推荐(1)
摘要:这是Mysql系列第13篇。 环境:mysql5.7.25,cmd命令中进行演示。 当数据的值为NULL的时候,可能出现各种意想不到的效果,让人防不胜防,我们来看看NULL导致的各种神坑,如何避免? 比较运算符中使用NULL 认真看下面的效果 结论:任何值和NULL使用运算符( 、=、)或者(in、 阅读全文
posted @ 2019-09-25 09:57 路人甲Java 阅读(805) 评论(0) 推荐(1)
摘要:这是Mysql系列第12篇。 环境:mysql5.7.25,cmd命令中进行演示。 本章节非常重要。 子查询 出现在select语句中的select语句,称为子查询或内查询。 外部的select查询语句,称为主查询或外查询。 子查询分类 按结果集的行列数不同分为4种 标量子查询(结果集只有一行一列) 阅读全文
posted @ 2019-09-24 13:23 路人甲Java 阅读(1252) 评论(0) 推荐(3)
摘要:这是Mysql系列第10篇。 环境:mysql5.7.25,cmd命令中进行演示。 MySQL 数值型函数 | 函数名称 | 作 用 | | | | | abs | 求绝对值 | | sqrt | 求二次方根 | | mod | 求余数 | | ceil 和 ceiling | 两个函数功能相同,都 阅读全文
posted @ 2019-09-20 14:56 路人甲Java 阅读(1018) 评论(0) 推荐(4)
摘要:这是Mysql系列第11篇。 环境:mysql5.7.25,cmd命令中进行演示。 当我们查询的数据来源于多张表的时候,我们需要用到连接查询,连接查询使用率非常高,希望大家都务必掌握。 本文内容 1. 笛卡尔积 2. 内连接 3. 外连接 4. 左连接 5. 右连接 6. 表连接的原理 7. 使用j 阅读全文
posted @ 2019-09-19 16:28 路人甲Java 阅读(1301) 评论(1) 推荐(2)
摘要:这是Mysql系列第9篇。 环境:mysql5.7.25,cmd命令中进行演示。 本篇内容 1. 分组查询语法 2. 聚合函数 3. 单字段分组 4. 多字段分组 5. 分组前筛选数据 6. 分组后筛选数据 7. where和having的区别 8. 分组后排序 9. where & group b 阅读全文
posted @ 2019-09-16 16:37 路人甲Java 阅读(2423) 评论(6) 推荐(5)
摘要:这是Mysql系列第8篇。 环境:mysql5.7.25,cmd命令中进行演示。 代码中被[]包含的表示可选,|符号分开的表示可选其一。 本章内容 1. 详解排序查询 2. 详解limit 3. limit存在的坑 4. 分页查询中的坑 排序查询(order by) 电商中:我们想查看今天所有成交的 阅读全文
posted @ 2019-09-12 16:18 路人甲Java 阅读(2358) 评论(0) 推荐(0)
摘要:sql查询算是基础的技能,里面也有一些坑,需要去避开。 阅读全文
posted @ 2019-09-10 16:37 路人甲Java 阅读(1625) 评论(0) 推荐(1)
摘要:这是Mysql系列第5篇。 环境:mysql5.7.25,cmd命令中进行演示。 DML(Data Manipulation Language)数据操作语言,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除, 是必须要掌握的指令 ,DML和SQL中的select熟称 阅读全文
posted @ 2019-09-06 16:15 路人甲Java 阅读(639) 评论(0) 推荐(0)
摘要:这是Mysql系列第4篇。 环境:mysql5.7.25,cmd命令中进行演示。 DDL:Data Define Language数据定义语言,主要用来对数据库、表进行一些管理操作。 如:建库、删库、建表、修改表、删除表、对列的增删改等等。 文中涉及到的语法用[]包含的内容属于可选项,下面做详细说明 阅读全文
posted @ 2019-09-04 17:24 路人甲Java 阅读(822) 评论(0) 推荐(4)
摘要:这是mysql系列第3篇文章。 环境:mysql5.7.25,cmd命令中进行演示。 在玩mysql的过程中,经常遇到有很多朋友在云上面玩mysql的时候,说我创建了一个用户为什么不能登录?为什么没有权限?等等各种问题,本文看完之后,这些都不是问题了。 本文主要内容 1. 介绍Mysql权限工作原理 阅读全文
posted @ 2019-09-02 15:59 路人甲Java 阅读(962) 评论(0) 推荐(1)

1