mysql 事务解析

事务(transaction)事务是业务逻辑的一个基本的单元组成。每一个事务由一条条sql语句组成。和事务相关的语句(insert,delete,update)这些DML语句事务的存在保证了数据的安全...

2022-01-09

MySQL图形化管理工具Navicat安装步骤

目录前言 1、为大家整理了安装包2、安装Navicat,双击Navicat.exe3、选择Navicat安装目录:4、完成安装前言MySQL 服务器正确安装以后,可以通过命令行管理工具或者图形化的管理工...

2022-01-09

mysql5.6主从搭建以及不同步问题详解

目录一、mysql主从复制原理二、mysql编译安装三、主从配置四、主从不同步系统:centos6.6主:192.168.142.129 mysql-5.6.30.ta...

2022-01-09

MySQL详细汇总常用函数

目录MySQL常用函数一、数字函数二、字符串函数三、时间函数四、系统函数五、聚合函数MySQL常用函数一、数字函数附加:ceil(x) 如ceil(1.23) 值为2 可以写成ceiling(x)二、字...

2022-01-09

Linux系统下修改mysql字符集为UTF8步骤

目录1、数据库中查看MySQL状态:2、修改配置文件:3、若是还没成功,可能是创建mysql时的配置或者刚上一步MySQL没有停止服务编辑 my.cnf 配置文件。Linux上修改MySQL字符编码为UT...

2022-01-09

mysql创建存储过程及函数详解

目录1. 存储过程1.1. 基本语法1.2 创建一个指定执行权限的存储过程1.3 DELIMITER 的使用2. 创建函数 1. 存储过程1.1. 基本语法create procedure name ([params])UNSIGNED...

2022-01-09

Ubuntu搭建Mysql+Keepalived高可用的实现(双主热备)

Mysql5.5双机热备实现方案安装两台Mysql安装Mysql5.5sudo apt-get updateapt-get install aptitudeaptitude install mysql-server-5.5或sudo apt-cache search mariadb-ser...

2022-01-09

MySql模糊查询json关键字检索方案示例

目录前言方案一:方案二:方案三:方案四(最终采用方案):总结前言​最近在项目中遇到这样一个需求:需要在数据表中检索包含指定内容的结果集,该字段的数据类型为text,存储的内容是json格...

2022-01-09

防止web项目中的SQL注入

目录一、SQL注入简介二、SQL注入攻击的总体思路三、SQL注入攻击实例四、如何防御SQL注入1、检查变量数据类型和格式2、过滤特殊符号3、绑定变量,使用预编译语句小结:一、SQL注...

2022-01-09

Windows下MySQL详细安装过程及基本使用

目录一、下载MySQL二、安装MySQL三、MySQL基本使用教程(使用MySQLworkbench)1、创建数据库2、创建表、删除表3、修改表的名字4、为数据表增加、修改、删除字段5、关于修改数据...

2022-01-09

Linux7.6二进制安装Mysql8.0.27详细操作步骤

目录一、环境准备1.1 操作系统版本1.2 磁盘空间1.3 关闭防火墙1.4 关闭 selinux1.5 HOST解析1.6 Mysql下载二、 yum安装及配置2.1 挂载本地光盘镜像2.2 配置yum源2.3 安装依...

2022-01-09

Mysql数据库面试必备之三大log介绍

目录一、redo log 重做日志(MySQL 存储引擎 InnoDB 的事务日志)二、undo log 回滚日志(MySQL 存储引擎 InnoDB 的事务日志)三、bin log 归档日志(数据库 Server 层二进制逻辑日志...

2022-01-09

MySQL之高可用架构详解

目录引言MySQL高可用一主一备:MySQL主从同步的几种模式:总结引言“高可用”是互联网一个永恒的话题,先避开MySQL不谈,为了保证各种服务的高可用有几种常用的解决方案。服务冗余:...

2022-01-09

MySQL 查询树结构方式

目录MySQL 查询树结构1. 关于树结构2. MySQL自定义函数的方式2.1 创建测试数据2.2 获取 某节点下所有子节点2.3 获取 某节点的所有父节点3. Oracle数据库的方式4. 程序代码...

2022-01-09

MySQL 数据库的约束及数据表的设计原理

目录1. 数据库的约束1.1 介绍
1.2 约束类型
1.3 not null
1.4 unique
1.5 default
1.6 primary key
1.7 foreign key
1.8 check
2. 数据库表的设计2.1 一对一关系
2.2 一对...

2022-01-09

MySQL底层数据结构选用B+树的原因

       我们都知道MySQL底层数据结构是选用的B+树,那为什么不用红黑树,或者其他什么数据结构呢?        红黑树是一种自平衡二叉查找树,Java8中的hashmap就用到红黑...

2022-01-09

Linux环境下安装mysql5.7.36数据库教程

下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads上传到服务器rz -be解压文件tar -xvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz再移动并重命名一下m...

2022-01-09

mysql数据库密码忘记解决方法

当你可能前一秒设置了MySQL密码,出去吃个饭拿个快递的功夫可能就忘记密码了......这时我们该慌吗????不用慌兄弟们,我来解决你们忘记密码的烦恼~下面是听了林海峰老师的视频总结你...

2022-01-09

MySQL 数据库的对库的操作及其数据类型

目录1. 数据库的操作1.1 显示数据库
1.2 创建数据库
1.3 选中数据库
1.4 删除数据库
2. MySQL 中的数据类型2.1 数值类型
2.2 字符串类型
2.3 日期类型
1. 数据库的操作
注...

2022-01-09

MySQL使用Partition功能实现水平分区的策略

目录1 回顾2 水平分区的5种策略2.1 、Hash(哈希)2.2、 Range(范围) 2.3、Key(键值)2.4、List(预定义列表)2.5、Composite(复合模式)3 测试Range策略3.1 建立总表与分表3.1.1 总表语句...

2022-01-09

一起了解了解MySQL存储引擎

目录前言一、MySQL主要存储引擎:二、实例介绍它们(不同的存储引擎在存储表的时候的异同点)前言在日常生活中文件格式有很多种,并且针对不同的文件格式会有对应不同存储方式和处...

2022-01-09

MySQL-8.0.26配置图文教程

前言:最近公司项目更换数据库版本,在此记录分享一下自己安装配置MySQL8.0版本的过程吧。
1、首先进入MySQL官网选择所需版本下载(下载地址:https://dev.mysql.com/downloads/mys...

2022-01-09

MySQL中Like模糊查询速度太慢该如何进行优化

目录一、前言:二、第一个思路建索引三、INSTR附:Like是否使用索引?总结一、前言:我建了一个《学生管理系统》,其中有一张学生表和四张表(小组表,班级表,标签表,城市表)进行联合的...

2022-01-09

MYSQL Left Join优化(10秒优化到20毫秒内)

目录【功能背景】【原始的SQL】【原始的SQL分析】【分析步骤】【优化后的SQL】【优化的SQL分析】结合工作中的内容和大家分享一次Left Jon优化的过程,希望能给同学们新的思路...

2022-01-09

MySQL 数据库中数据表超详细的基本操作

目录1. 查看当前数据库中的表2. 创建表3. 查看指定表结构4. 删除表5. 往表中新增数据6. 查找表中的数据6.1 全列查询
6.2 指定列查询
6.3 查询字段为表达式
6.4 给某个列指...

2022-01-09

MySQL 数据库 索引和事务

目录1. 索引1.1 概念
1.2 作用
1.3 索引的原理
1.3.1 减少磁盘的访问次数是构建索引的核心思想
1.3.2 B+ 树适用实现索引的底层
1.4 适用场景
1.5 使用语句
1.5.1 查看索引...

2022-01-09

MySQL数据库 JDBC 编程(Java 连接 MySQL)

目录1. 数据库编程的基础条件2. Java 的数据库编程:JDBC3. JDBC 访问数据库的层次结构4. MySQL 数据库操作介绍5. MySQL 驱动包的下载及添加到项目6. JDBC 使用步骤6.1 创建...

2022-01-09

图文详解Mysql中如何查看Sql语句的执行时间

目录一、初始SQL准备二、Mysql查看Sql语句的执行时间三、不同查询的执行时间总结Mysql中如何查看Sql语句的执行时间一、初始SQL准备初始化表-- 用户表create table t_users(...

2022-01-09

CentOS7环境下安装MySQL5.5数据库

目录1.检查当前系统是否安装过Mysql2.没有安装过的话直接进行下一步总结1.检查当前系统是否安装过Mysqlrpm -qa|grep -i mysql如果出现了上方我截图的东西,则需要删除MySQL...

2022-01-09

点赞功能使用MySQL还是Redis

目录1. 新手常犯的错误2. 使用Iterator的remove()方法3. 使用for循环正序遍历4. 使用for循环倒序遍历5. 使用Iterator的remove()方法6. 使用for循环正序遍历7. 使用for循环...

2022-01-09

MySQL数据库之索引详解

目录一、MySQL索引简介二、MySQL五种类型索引详解(一)普通索引(二)唯一性索引(三)主键索引(四)复合索引(五)全文索引三、MySQL索引使用原则总结今天继续给大家介绍MySQL相关知识,本文主...

2022-01-09

MySQL 数据库的基础知识

目录1. 认识数据库1.1 数据库和数据结构的关系
1.2 为什么需要数据库
1.3 数据库的存储
2. SQL2.1 介绍
2.2 分类
3. 数据库的类别3.1 关系型数据库
3.2 非关系型数据库
3.3...

2022-01-09

MySQL 数据库聚合查询和联合查询操作

目录1. 插入被查询的结果2. 聚合查询2.1 介绍
2.2 聚合函数
2.3 group by 子句
2.4 having
3. 联合查询3.1 介绍
3.2 内连接
3.3 外连接
3.4 自连接
3.5 子查询
3.6 合并查...

2022-01-09

mysql事务详细介绍

目录简介事务四个特性事务隔离级别验证MVCC当前读快照读当前读、快照读、MVCC关系mvcc 解决的问题MVCC实现原理可见性规则简介事务是由一组sql语句组成的逻辑处理单元事务四...

2022-01-09

MySQL中查询当前时间间隔前1天的数据

1.背景实际项目中我们都会遇到分布式定时任务执行的情况,有时定时任务执行的时候如果查询的数据量比较大时,我们会选择执行时间间隔几天前的数据筛选后进行执行。避免执行全量...

2022-01-09

MySQL中case when对NULL值判断的踩坑记录

目录前言Mysql中case when语法:案例实战:总结:前言今天在开发程序中,从MySQL中提取数据的时候,使用到了case when的语法用来做判断,在使用过程中在判断NULL值的时候遇到个小问题sq...

2022-01-09

构建双vip的高可用MySQL集群

目录一、 项目描述:二、项目环境:二、项目步骤:三、项目概念图:四、部署zabbix监控系统4.1 准备:4.2 步骤:五、项目心得:一、 项目描述:    本项目的目的是:
构建一个高可用的能实...

2022-01-09

使用sql语句insert之前判断是否已存在记录

目录sql语句insert之前判断是否已存在记录关于sql 插入时做判断 简单收集sql语句insert之前判断是否已存在记录INSERT INTO test(A,B) select 'ab',2 WHERE NOT EXISTS (SE...

2022-01-09

MySQL语句汇总整理

目录1.选择数据库 USE2.显示信息 SHOW3.创建表 CREATE TABLE4.插入数据 INSERT1.选择数据库 USE
刚链接到MySQL时,没有数据库打开供你使用,而我们需要选择一个数据库,才能进行...

2022-01-09

深入聊聊MySQL中各种对象的大小长度限制

目录标识符的长度限制权限表中范围字段的长度限制数据库和表的数量限制表大小的限制字段数量和数据行大小的限制字段数量限制数据行大小限制数据行大小限制示例总结今天给大...

2022-01-09

MySQL定时任务不能正常执行的原因分析及解决方法

目录前言原因分析及解决方法让定时任务快速执行总结前言在使用数据库定时任务时,常常会出现定时任务不执行的问题,现对该问题出现的原因及解决方案做一些分析和整理。原因分析...

2022-01-09

MySQL和Oracle的元数据抽取实例分析

目录前言什么是元数据参考文档地址先说MySQL再说Oracle总结前言最近接到个任务是抽取mysql和Oracle的元数据,大致就是在库里把库、schema、表、字段、分区、索引、主键等信息...

2022-01-09

MySQL基础教程之DML语句详解

目录DML 语句1.插入记录2.更新记录3.简单查询记录4.删除记录5.查询记录详解(DQL语句)5.1.查询不重复的记录5.2.条件查询5.3.聚合查询5.4.排序查询5.5.limit查询5.6.连表查询5....

2022-01-09

MySQL游标详细介绍

目录1、什么是游标(或光标)2、如何使用游标1、声明游标2、打开游标3、使用游标4、关闭游标3、代码举例4、小结1、什么是游标(或光标)虽然我们也可以通过筛选条件 WHERE 和 HAVIN...

2022-01-09

mysql命令行下执行sql文件的几种方法

目录第一种方法:未连接mysql数据库时第二方法:在已经连接数据库的情况下,此时命令提示符为mysql>,用MySQL的source命令导入SQL文件实战记录达到目的:通过命令行的方式,将tsinfo180...

2022-01-09

MySQL count(1)、count(*)、count(字段)的区别

目录1.初识COUNT2.COUNT(字段)、COUNT(常量)和COUNT(*)之间的区别3.COUNT(*)的优化MyISAM
InnoDB
4.COUNT(*)和COUNT(1)5.COUNT(字段)6.总结关于数据库中行数统计,无论是MySQ...

2022-01-09

MySQL执行外部sql脚本文件的命令

目录1.创建包含sql命令的sql脚本文件2.执行sql脚本文件(介绍三种方式)sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之为“sql脚本文...

2022-01-09

MySQL之存储函数详细介绍

目录1、创建存储函数2 、调用存储函数3、删除存储函数4、查看存储过程5、修改存储函数6、对比存储函数和存储过程7、练习题加强1、创建存储函数语法格式:CREATE FUNCTION 函...

2022-01-09

mysql如何实现最大连接数

目录数据库连接数突然增大是什么原因?一、前言二、知识点三、实操四、参考资料数据库连接数突然增大是什么原因?可能是数据库性能突然变慢,连接的客户要很久才能得到响应,客户以...

2022-01-09

mysql使用自定义序列实现row_number功能(步骤详解)

看了一些文章,终于知道该怎么在 mysql 里面实现 row_number() 排序话不多说,show you the code:第一步:建表:create table grades(`name` varchar(10),`subject` varchar(10),`s...

2022-01-09
返回顶部
顶部