mysql 事务解析
事务(transaction)事务是业务逻辑的一个基本的单元组成。每一个事务由一条条sql语句组成。和事务相关的语句(insert,delete,update)这些DML语句事务的存在保证了数据的安全...
事务(transaction)事务是业务逻辑的一个基本的单元组成。每一个事务由一条条sql语句组成。和事务相关的语句(insert,delete,update)这些DML语句事务的存在保证了数据的安全...
目录前言 1、为大家整理了安装包2、安装Navicat,双击Navicat.exe3、选择Navicat安装目录:4、完成安装前言MySQL 服务器正确安装以后,可以通过命令行管理工具或者图形化的管理工...
目录一、mysql主从复制原理二、mysql编译安装三、主从配置四、主从不同步系统:centos6.6主:192.168.142.129 mysql-5.6.30.ta...
目录MySQL常用函数一、数字函数二、字符串函数三、时间函数四、系统函数五、聚合函数MySQL常用函数一、数字函数附加:ceil(x) 如ceil(1.23) 值为2 可以写成ceiling(x)二、字...
目录1、数据库中查看MySQL状态:2、修改配置文件:3、若是还没成功,可能是创建mysql时的配置或者刚上一步MySQL没有停止服务编辑 my.cnf 配置文件。Linux上修改MySQL字符编码为UT...
目录1. 存储过程1.1. 基本语法1.2 创建一个指定执行权限的存储过程1.3 DELIMITER 的使用2. 创建函数 1. 存储过程1.1. 基本语法create procedure name ([params])UNSIGNED...
Mysql5.5双机热备实现方案安装两台Mysql安装Mysql5.5sudo apt-get updateapt-get install aptitudeaptitude install mysql-server-5.5或sudo apt-cache search mariadb-ser...
目录前言方案一:方案二:方案三:方案四(最终采用方案):总结前言最近在项目中遇到这样一个需求:需要在数据表中检索包含指定内容的结果集,该字段的数据类型为text,存储的内容是json格...
目录一、SQL注入简介二、SQL注入攻击的总体思路三、SQL注入攻击实例四、如何防御SQL注入1、检查变量数据类型和格式2、过滤特殊符号3、绑定变量,使用预编译语句小结:一、SQL注...
目录一、下载MySQL二、安装MySQL三、MySQL基本使用教程(使用MySQLworkbench)1、创建数据库2、创建表、删除表3、修改表的名字4、为数据表增加、修改、删除字段5、关于修改数据...
目录一、环境准备1.1 操作系统版本1.2 磁盘空间1.3 关闭防火墙1.4 关闭 selinux1.5 HOST解析1.6 Mysql下载二、 yum安装及配置2.1 挂载本地光盘镜像2.2 配置yum源2.3 安装依...
目录一、redo log 重做日志(MySQL 存储引擎 InnoDB 的事务日志)二、undo log 回滚日志(MySQL 存储引擎 InnoDB 的事务日志)三、bin log 归档日志(数据库 Server 层二进制逻辑日志...
目录引言MySQL高可用一主一备:MySQL主从同步的几种模式:总结引言“高可用”是互联网一个永恒的话题,先避开MySQL不谈,为了保证各种服务的高可用有几种常用的解决方案。服务冗余:...
目录MySQL 查询树结构1. 关于树结构2. MySQL自定义函数的方式2.1 创建测试数据2.2 获取 某节点下所有子节点2.3 获取 某节点的所有父节点3. Oracle数据库的方式4. 程序代码...
目录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 一对...
我们都知道MySQL底层数据结构是选用的B+树,那为什么不用红黑树,或者其他什么数据结构呢? 红黑树是一种自平衡二叉查找树,Java8中的hashmap就用到红黑...
下载地址: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...
当你可能前一秒设置了MySQL密码,出去吃个饭拿个快递的功夫可能就忘记密码了......这时我们该慌吗????不用慌兄弟们,我来解决你们忘记密码的烦恼~下面是听了林海峰老师的视频总结你...
目录1. 数据库的操作1.1 显示数据库
1.2 创建数据库
1.3 选中数据库
1.4 删除数据库
2. MySQL 中的数据类型2.1 数值类型
2.2 字符串类型
2.3 日期类型
1. 数据库的操作
注...
目录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 总表语句...
目录前言一、MySQL主要存储引擎:二、实例介绍它们(不同的存储引擎在存储表的时候的异同点)前言在日常生活中文件格式有很多种,并且针对不同的文件格式会有对应不同存储方式和处...
前言:最近公司项目更换数据库版本,在此记录分享一下自己安装配置MySQL8.0版本的过程吧。
1、首先进入MySQL官网选择所需版本下载(下载地址:https://dev.mysql.com/downloads/mys...
目录一、前言:二、第一个思路建索引三、INSTR附:Like是否使用索引?总结一、前言:我建了一个《学生管理系统》,其中有一张学生表和四张表(小组表,班级表,标签表,城市表)进行联合的...
目录【功能背景】【原始的SQL】【原始的SQL分析】【分析步骤】【优化后的SQL】【优化的SQL分析】结合工作中的内容和大家分享一次Left Jon优化的过程,希望能给同学们新的思路...
目录1. 查看当前数据库中的表2. 创建表3. 查看指定表结构4. 删除表5. 往表中新增数据6. 查找表中的数据6.1 全列查询
6.2 指定列查询
6.3 查询字段为表达式
6.4 给某个列指...
目录1. 索引1.1 概念
1.2 作用
1.3 索引的原理
1.3.1 减少磁盘的访问次数是构建索引的核心思想
1.3.2 B+ 树适用实现索引的底层
1.4 适用场景
1.5 使用语句
1.5.1 查看索引...
目录1. 数据库编程的基础条件2. Java 的数据库编程:JDBC3. JDBC 访问数据库的层次结构4. MySQL 数据库操作介绍5. MySQL 驱动包的下载及添加到项目6. JDBC 使用步骤6.1 创建...
目录一、初始SQL准备二、Mysql查看Sql语句的执行时间三、不同查询的执行时间总结Mysql中如何查看Sql语句的执行时间一、初始SQL准备初始化表-- 用户表create table t_users(...
目录1.检查当前系统是否安装过Mysql2.没有安装过的话直接进行下一步总结1.检查当前系统是否安装过Mysqlrpm -qa|grep -i mysql如果出现了上方我截图的东西,则需要删除MySQL...
目录1. 新手常犯的错误2. 使用Iterator的remove()方法3. 使用for循环正序遍历4. 使用for循环倒序遍历5. 使用Iterator的remove()方法6. 使用for循环正序遍历7. 使用for循环...
目录一、MySQL索引简介二、MySQL五种类型索引详解(一)普通索引(二)唯一性索引(三)主键索引(四)复合索引(五)全文索引三、MySQL索引使用原则总结今天继续给大家介绍MySQL相关知识,本文主...
目录1. 认识数据库1.1 数据库和数据结构的关系
1.2 为什么需要数据库
1.3 数据库的存储
2. SQL2.1 介绍
2.2 分类
3. 数据库的类别3.1 关系型数据库
3.2 非关系型数据库
3.3...
目录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 合并查...
目录简介事务四个特性事务隔离级别验证MVCC当前读快照读当前读、快照读、MVCC关系mvcc 解决的问题MVCC实现原理可见性规则简介事务是由一组sql语句组成的逻辑处理单元事务四...
1.背景实际项目中我们都会遇到分布式定时任务执行的情况,有时定时任务执行的时候如果查询的数据量比较大时,我们会选择执行时间间隔几天前的数据筛选后进行执行。避免执行全量...
目录前言Mysql中case when语法:案例实战:总结:前言今天在开发程序中,从MySQL中提取数据的时候,使用到了case when的语法用来做判断,在使用过程中在判断NULL值的时候遇到个小问题sq...
目录一、 项目描述:二、项目环境:二、项目步骤:三、项目概念图:四、部署zabbix监控系统4.1 准备:4.2 步骤:五、项目心得:一、 项目描述: 本项目的目的是:
构建一个高可用的能实...
目录sql语句insert之前判断是否已存在记录关于sql 插入时做判断 简单收集sql语句insert之前判断是否已存在记录INSERT INTO test(A,B) select 'ab',2 WHERE NOT EXISTS (SE...
目录1.选择数据库 USE2.显示信息 SHOW3.创建表 CREATE TABLE4.插入数据 INSERT1.选择数据库 USE
刚链接到MySQL时,没有数据库打开供你使用,而我们需要选择一个数据库,才能进行...
目录标识符的长度限制权限表中范围字段的长度限制数据库和表的数量限制表大小的限制字段数量和数据行大小的限制字段数量限制数据行大小限制数据行大小限制示例总结今天给大...
目录前言原因分析及解决方法让定时任务快速执行总结前言在使用数据库定时任务时,常常会出现定时任务不执行的问题,现对该问题出现的原因及解决方案做一些分析和整理。原因分析...
目录前言什么是元数据参考文档地址先说MySQL再说Oracle总结前言最近接到个任务是抽取mysql和Oracle的元数据,大致就是在库里把库、schema、表、字段、分区、索引、主键等信息...
目录DML 语句1.插入记录2.更新记录3.简单查询记录4.删除记录5.查询记录详解(DQL语句)5.1.查询不重复的记录5.2.条件查询5.3.聚合查询5.4.排序查询5.5.limit查询5.6.连表查询5....
目录1、什么是游标(或光标)2、如何使用游标1、声明游标2、打开游标3、使用游标4、关闭游标3、代码举例4、小结1、什么是游标(或光标)虽然我们也可以通过筛选条件 WHERE 和 HAVIN...
目录第一种方法:未连接mysql数据库时第二方法:在已经连接数据库的情况下,此时命令提示符为mysql>,用MySQL的source命令导入SQL文件实战记录达到目的:通过命令行的方式,将tsinfo180...
目录1.初识COUNT2.COUNT(字段)、COUNT(常量)和COUNT(*)之间的区别3.COUNT(*)的优化MyISAM
InnoDB
4.COUNT(*)和COUNT(1)5.COUNT(字段)6.总结关于数据库中行数统计,无论是MySQ...
目录1.创建包含sql命令的sql脚本文件2.执行sql脚本文件(介绍三种方式)sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之为“sql脚本文...
目录1、创建存储函数2 、调用存储函数3、删除存储函数4、查看存储过程5、修改存储函数6、对比存储函数和存储过程7、练习题加强1、创建存储函数语法格式:CREATE FUNCTION 函...
目录数据库连接数突然增大是什么原因?一、前言二、知识点三、实操四、参考资料数据库连接数突然增大是什么原因?可能是数据库性能突然变慢,连接的客户要很久才能得到响应,客户以...
看了一些文章,终于知道该怎么在 mysql 里面实现 row_number() 排序话不多说,show you the code:第一步:建表:create table grades(`name` varchar(10),`subject` varchar(10),`s...