视频+图文串讲:MySQL 行锁、间隙锁、Next-Key-Lock、以及实现记录存在的话就更新,如果记录不存在的话就插入如何保证并发安全

导读 Hi,大家好!我是白日梦!本文是MySQL专题的第 27 篇。 下文还是白日梦以自导自演的方式,围绕“如何实现记录存在的话就更新,如果记录不存在的话就插入。”展开本话题。看看你能抗到第几问吧 换一种写作风格,自导自演面试现场!感觉这样还是比较有趣的,欢迎大家订阅我的MySQL专题,公众号首发! ... »

CentOS 7 安装MySQL5.7

CentOS 7 安装MySQL5.7 标签: #Linux #MySQL #服务器 #CentOS 日期:2021/2/22 安装方式选择 众所周知,Linux分为RedHat系和Debian系,CentOS则属于RedHat系 RedHat系有以下几种安装软件的方式 RPM(RedHat Pac ... »

数据库分表自增ID问题

............................................................................................................................................ 假设我们对tbl进 ... »

一条sql语句的执行过程

一条select语句执行流程 第一步:连接器 连接器负责跟客户端建立连接、获取权限、维持和管理连接。如果用户名密码验证通过后,连接器会到权限表里面查出你拥有的权限。之后该连接的权限验证都依赖于刚查出来的权限。 第二步:查询缓存 当获取连接后,一条SELECT语句会先去查询缓存,看之前是否执行过。如果 ... »

(1)MySQL进阶篇在linux环境下安装

1.概述 对于mysql二进制安装,优点是可以安装到任何路径下,灵活性好,一台服务器可以安装多个mysql。缺点是已经编译过,性能不如源码编译得好,不能灵活定制编译参数。如果用户即不想安装最简单却不够灵活的RPM包,又不想安装复杂费时的源码包,那么已编译好的二进制包将是最好的选择,下面让我们来介绍如 ... »

keepalived-1.3.5+MHA部署mysql集群

MHA: MHA工作原理总结为以下几条: 从宕机崩溃的master保存二进制日志事件(binlog events); 识别含有最新更新的slave; 应用差异的中继日志(relay log)到其他slave; 应用从master保存的二进制日志事件(binlog events); 提升一个slave ... »

【DB宝19】在Docker中使用MySQL高可用之MHA

一、MHA简介和架构 1.1 MHA简介 MHA(Master High Availability Manager and tools for MySQL)目前在MySQL高可用方面是一个相对成熟的解决方案,它是由日本人youshimaton采用Perl语言编写的一个脚本管理工具。MHA是一套优秀的 ... »

SQL优化这么做就对了

摘要:前期开发不注意SQL优化,后期SQL慢查两眼泪汪汪。本文结合五大步骤跟十大场景给大家讲解SQL优化,希望大家一起交流学习! ... »

SQL优化这么做就对了

前期开发不注意SQL优化,后期SQL慢查两眼泪汪汪。本文结合五大步骤跟十大场景给大家讲解SQL优化,希望大家一起交流学习! ... »

常用SQL语句1-增删改查

一、名词解释 RDBMS 即关系数据库管理系统(Relational Database Management System)的特点: 1.数据以表格的形式出现 2.每行为各种记录名称 3.每列为记录名称所对应的数据域 4.许多的行和列组成一张表单 5.若干的表单组成database 主键:主键是唯一 ... »

手把手教你通过SQL注入盗取数据库信息

SQL注入(SQL Injection),指将非法的SQL命令插入到URL或者Web表单中请求,而这些请求被服务器认为是正常的SQL语句从而进行执行。 我们都是善良的银!一生戎码只为行侠仗义,知道这个不是为了非法的事,只是知道小偷怎么偷东西才能更好地防范。 下面我们用sqli-labs这个开源项目来 ... »

mysql查询太慢,我们如何进行性能优化?

老刘是即将找工作的研究生,自学大数据开发,一路走来,感慨颇深,网上大数据的资料良莠不齐,于是想写一份详细的大数据开发指南。这份指南把大数据的【基础知识】【框架分析】【源码理解】都用自己的话描述出来,让伙伴自学从此不求人。 您的点赞是我持续更新的动力,禁止白嫖,看了就要有收获,一起加油。 今天给大家分 ... »

MySQL-SQL优化

应用开发过程中,由于我们种种原因,会导致出现各种SQL慢查并且导致各种系统瓶颈,如何优化我们的SQL,让我们的系统更稳定有时会变得越来越重要。通过一些SQL优化步骤及案例分析希望能够帮助到大家。SQL优化一般步骤:1、通过慢查日志等定位那些执行效率较低的SQL语句;2、explain 分析SQL的执... ... »

mysql

@ MySQL讲解 一.启动服务 用管理员身份运行命令提示符 停止服务 net stop + 服务名 启动服务 net start + 服务名 查询服务器连接所用端口信息 select @@port; 查询系统所支持的存储引擎类型 show engines; 登录到MySQL服务端查看服务器版本信息 ... »

大型翻车现场:如何实现记录存在的话就更新,如果记录不存在的话就插入。很简单、但是很使用

导读 Hi,大家好!我是白日梦!本文是MySQL专题的第 26 篇。 下文还是白日梦以自导自演的方式,围绕“如何实现记录存在的话就更新,如果记录不存在的话就插入。”展开本话题。看看你能抗到第几问吧 换一种写作风格,自导自演面试现场!感觉这样还是比较有趣的,欢迎大家订阅我的MySQL专题,公众号首发! ... »

详解MySQL事务原理

老刘是即将找工作的研究生,自学大数据开发,一路走来,感慨颇深,网上大数据的资料良莠不齐,于是想写一份详细的大数据开发指南。这份指南把大数据的【基础知识】【框架分析】【源码理解】都用自己的话描述出来,让伙伴自学从此不求人。 您的点赞是我持续更新的动力,禁止白嫖,看了就要有收获,一起加油。 今天给大家分 ... »

制作MySQL的Windows服务+创建用户及授权

在上一篇随笔中详述了MySQL的Windows 64位版本的安装,以及初始化操作、启动服务端、客户端连接、一些基本的文件操作等。然而在进行这些操作的时候,需要我们去输入一长串的路径和命令才能成功,那么,有没有一种比较简单的方法,来代替这些操作呢?当然是有的,那就是制作MySQL 的Windows服务 ... »