-
MySQL gap lock产生机遇
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
MySQL gap lock产生机遇: 1)提出问题:我们通常说在Repeate read下面,会有next-key lock(LOCK_ORDINARY)对应值0,而READ COMMITTED隔离级别下只会有记录锁LOCK_REC_NOT_GAP(对应值1024),那么什么时候会有gap lock(LOCK_GAP)对应值512? 2)官方的[详细]
-
MySQL的几个含义 主键,外键,索引,唯一索引
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
主键(primary key) 能够唯一标识表中某一行的属性或属性组。一个表只能有一个主键,但可以有多个候选索引。主键常常与外键构成参照完整性约束,防止出现数据不一致。主键可以保证记录的唯一和主键域非空,数据库管理系统对于主键自动生成唯一索引,所以主键[详细]
-
windows下mysql忘记root密码的解决办法
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
windows下mysql忘记root密码的解决办法: 1,停止MYSQL服务,CMD打开DOS窗口,输入 net stop mysql 2,在CMD命令行窗口,进入MYSQL安装目录 比如E:Program FilesMySQLMySQL Server 5.0bin 示范命令: 输入 e:回车, 输入cd E:Program FilesMySQLMySQL[详细]
-
mysqldump的log-error参数关注事项
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
备份脚本 [root@iZ25kgnqio7Z mysqlback]# more mysqlbackup.sh #!/bin/bash databases=(oms3 keyword) basepath=/alidata/mysqlback/ user=mysql passwd=xxxxx 备份后的结果是: -rw-r--r-- 1 msyql msyql 0 Apr 9 00:15 oms3-20170409.log -rw-r--r-- 1[详细]
-
回放binlog故障一则 ERROR 105042S01 Table already exists
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
〇 现象: 在通过binlog增量恢复数据时,报错1050。 〇 版本: MySQL 5.5.x 及以下 ,低版本的MySQL 5.6.x (在5.6的高版本中测试,无法复现,疑似被修复) 〇 原因: binlog记录了执行出错的DDL语句,此处,具体DDL是CREATE VIEW $view_name AS ... 有点[详细]
-
MySQL的test数据库默认权限
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
默认情况下,mysql.db表中包含的行表示任意用户可以访问test数据库和test_开头的数据库。这些行的User字段的值为空,表示匹配任意用户。这意味着这些数据库(test数据库和test_开头的数据库)默认可以被任意用户使用(即使没有权限的用户)。 mysql select[详细]
-
PPT制作成效 PPT如何制作出绚丽线条的效果
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
在幻灯片中制作绚丽线条的效果可以很大的增高幻灯片整体的美观性,所以在幻灯片中学会制作绚丽线条的效果也是十分重要的,今天就给大家来做个简单的介绍。 步骤一:打开幻灯片新建一个演示文稿,然后进入其中,将其中的背景颜色设置成黑色。 步骤二:插入[详细]
-
当数据库里面的价格改变时,发送信息到企业微信中
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
mysql insert 触发器 添加insert触发器,在insert一条新纪录时,当主单号不为空,并且新增价格和最近一次价格对比不相等时,说明价格有变化。这时触发器会自动将上一次老价格添加到当前新增行的unit_price_old老价格列。 这个需求是在一个表上,更新自己身[详细]
-
mysql 5.5 lock tables与隐式事务上交commit
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
结论:lock tables可以隐式提交其它会话的未提交事务 测试明细: ----session 1 mysql start transaction; Query OK, 0 rows affected (0.00 sec) mysql show databases; +--------------------+ | Database | +--------------------+ | information_schema[详细]
-
MySQL 8.0 CATS调度算法的性能提高
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
目前大多数的数据库系统都是通过锁的方式来控制并发的情况。但是对于很多数据库厂商来说,都会有一个问题: 当有多个事务同时需要获取同一把锁,那么哪个事务应该最先获得这把锁? 包括之前版本的MySQL在内,几乎所有的数据库都是通过FIFO机制来解决这个问[详细]
-
order by 原理与优化
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
简介 偏向于业务的(MySQL)DBA或者业务的开发者来说,order by 排序是一个常见的业务功能,将结果根据指定的字段排序,满足前端展示的需求。然而排序操作也是经常出现慢查询排行榜的座上宾。本文将从原理和实际案例优化,order by 使用限制等几个方面来逐步[详细]
-
tomcat之 Tomcat 7.0.78 单机多举例配置
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
前言: JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的java SDK. JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。所以要想运行jsp的程序必须要有JDK的支持,理所当[详细]
-
Mysql GTID复制进程出现异常,显露断点
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
昨天处理了一个MySQL 5.6版本下开启GTID模式复制异常案例,MASTER上的任何操作都无法在SLAVE上应用,SLAVE的RELAY LOG里有记录,但SLAVE的BINLOG却找不到蛛丝马迹。由于开启了GTID,所以排查起来也简单,只需要在SLAVE上把RELAY LOG和BINLOG分别解析成文本[详细]
-
MySQL的SSL加密连接与功能开销
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
Contents [hide] 1 前言 2 何为SSL 3 MySQL 5.7的SSL配置与使用 4 SSL性能测试 5 总结 前言 在生产环境下,安全总是无法忽视的问题,数据库安全则是重中之重,因为所有的数据都存放在数据库中。MySQL在5.7版本之前对于安全问题的确考虑并不充分,导致存在[详细]
-
Holer做到外网访问本地MySQL
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
外网访问内网MySQL数据库 内网主机上安装了MySQL数据库,只能在局域网内访问,怎样从公网也能访问本地MySQL数据库? 本文将介绍使用holer实现的具体步骤。 1. 准备工作 1.1 安装并启动MySQL数据库 默认安装的MySQL数据库端口是 3306 。 2. 实现步骤 2.1 下[详细]
-
MySQL RR隔离级别的更新冲突战略
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
对于事务的隔离级别,MySQL中默认是RR, Oracle中默认是RC,两个事务隔离级别存在着很大的差别,而换句话说,就算是RR的事务隔离级别级别,同是关系型数据库MySQL,SQLServer,postgreSQL也会有一些差别。所以隔离级别的部分还是值得花一些时间来总结一下。 之[详细]
-
mysql执行sql脚本报错ERROR 1366 HY000处理
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
mysql执行sql脚本是有两种方式: 方式1: 在控制台下,进入mysql的bin目录, mysql -u user -ppassword -P 3308 -D testdb d:testtest.sql 这里的test.sql是待执行的sql脚本,记得要写绝对路径。 方式2: 进入mysql的执行命令行下,用source命令执行: M[详细]
-
MyCAT的命令行监控工具简介
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
MyCAT命令行监控工具介绍 (1).查看系统运行情况 mysqlshow @@server; (2).查看ThreadPool信息 mysqlshow @@threadpool; (3). 查看NIO Reactor信息 mysqlshow @@processor; 备注:NIOReactor是NIO中具体执行selector的类,当满足感兴趣的事件发生的时候,他[详细]
-
MySQL MHA应用实行
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
MySQL MHA应用实践: 一、MHA概述 MHA(Mater High Availability)是一套非常流行和实用的MySQL高可用解决方案软件,保证MySQL主从复制集群中主库的高可用性,保证集群业务不受影响。当master异常宕机后,MHA能够保证在1~30s的时间内实现故障转移,选择一[详细]
-
实例讲解MySQL数据库的查询优化科技
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
实例讲解MySQL数据库的查询优化技术(转)[@more@] 数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。 从大多数系统的应用实例来看,查询操作在各种数据库操作中[详细]
-
MYSQL INNODB 组合索引分支节点数据剖析
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
MYSQL INNODB 组合索引分支节点数据解析: 1、本文证明组合索引的所有键值在分支节点(非叶子结点也进行了存储)。 2、本文给出B+ 索引如何进行验证其B+树结构 脚本: mysql create table testzh(id int primary key auto_increment ,id2 int,id3 int,name v[详细]
-
Mysql 从库上出现Waiting for table metadata lock 解析
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
业务反馈在主库上做了一个DDL操作,执行时间很快,但是从机上却一直报主从延迟告警。 分析: 1. 在主机上查看当前的活动线程,发现从机回放进程处于 Waiting for table metadata lock中,但是并没有发现任何其它可疑进程。 --------+-------------+-------[详细]
-
介绍一款MySQL优化工具
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
之前韩锋老师写过一篇关于查看MySQL执行计划的文章,里面解释了一个脚本,是他早先定制的一个还不错的功能。 如何用一款小工具大大加速MySQL SQL语句优化(附源码) 使用细节在文章里介绍的比较详细了。 一直收藏了文章,但是没有实践,今天在本地的环境中调[详细]
-
运用mysqldump只导出数据库的表结构、存储过程和函数
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
要实现标题中的任务需要用到mysqldump的几个参数 --no-data导出不包含表中数据 --routines导出包含存储过程和函数(注:导出用户必须要有select存储过程和函数的权限) --database导出哪个(哪些)库数据(注:在这里如果要导出全实例的表结构、存储过程和[详细]
-
数据库不寻常——超出列范围
所属栏目:[MySql教程] 日期:2022-03-25 来源:DaWei
最近遇到的一个坑,我开发的项目竟然遇到了字符串过长的坑,先看下日志 9/19/2019 5:27:35 org.springframework.beans.BeanInstantiationException: Failed to instantiate : Constructor threw exception; nested exception is org.springframework.dao.D[详细]
