-
相同update语句在MySQL,Oracle的不同表现
所属栏目:[MySql教程] 日期:2022-03-25 热度:120
今天有个朋友问我一个SQL问题,大体是一个update语句,看起来逻辑没有问题,但是执行的时候却总是报错。 语句和报错信息为: UPDATE payment_data rr SET rr.penalty_date = 2017-4-12 where rr.id = (SELECT min(r.id) FROM payment_data r where data_no =[详细]
-
mysql主从搭建切换
所属栏目:[MySql教程] 日期:2022-03-25 热度:119
环境: 172.30.249.156 percona5.6.27 主机名:tr-mysql 跑着生产环境的应用的虚拟机 192.168.129.153 percona5.6.27 主机名:trcloud-gtt-db 新申请的物理机 工作内容:给生产环境数据库搭建主从架构,并将主库放到新申请的物理机上,连续停机不能超过10分钟[详细]
-
同一台机器上配置两个MySQL实例
所属栏目:[MySql教程] 日期:2022-03-25 热度:146
摘要:实际环境中,为充分利用硬件资源,同一台机器上可能运行多个mysql实例,本文分享一种实现方法。 1.虚拟机准备 1.1. VMware Workstation Pro 12.1 内存:建议至少2G 硬盘:建议至少40G,动态分配 1.2. 操作系统准备 操作系统为CentOS 6.5 64bit IP:192.[详细]
-
详解MySQL慢日志 query_time start_time lock_time 的坑
所属栏目:[MySql教程] 日期:2022-03-25 热度:139
详解MySQL慢日志(下) 选项 参数篇: 〇 long_query_time 场景: 部分 binlog截取: 9:42:25 后,还有几个6:35:30的event 但是这些event如图中最后一条。 exec_time为11216,但并未被记录到slow log中。 long_query_time 为一个MySQL选项参数。 这个参[详细]
-
mysql dba常用的查询语句
所属栏目:[MySql教程] 日期:2022-03-25 热度:74
查看帮助命令 mysql help; --总的帮助 mysql help show; --查看show的帮助命令 mysql help create;--查看create的帮助命令 mysql help select;--查看select的帮助命令 mysql help flush;--查看flush的帮助命令 mysql help reset;--查看reset的帮助命令 查询[详细]
-
InnoDB锁学习
所属栏目:[MySql教程] 日期:2022-03-25 热度:130
Innodb实现标准行级锁,有2种模式的锁: l S (shared locks) 共享锁:允许拥有锁的事务读一行数据 l X (exclusive locks) 排他锁:允许有用锁的事务更新或删除一行数据 如果一个事务T1在行r拥有一个S共享锁,从不同的事务T2请求锁定行r,处理如下: l 事务T2能[详细]
-
windows系统下jsp+mysql+tomcat的配置
所属栏目:[MySql教程] 日期:2022-03-25 热度:147
windows系统下jsp+mysql+tomcat的配置 一、安装jdk以前,需要配置一下环境变量,在我的电脑-属性-高级-环境变量-系统变量中添加以下环境变量(假定你的jdk安装在e:jdk): 那么设置JAVA_HOME=e:jdk 然后执行jdk的可执行文件,按照提示一直next就ok。 接着可以[详细]
-
数据库不寻常——超出列范围
所属栏目:[MySql教程] 日期:2022-03-24 热度:150
最近遇到的一个坑,我开发的项目竟然遇到了字符串过长的坑,先看下日志 9/19/2019 5:27:35 org.springframework.beans.BeanInstantiationException: Failed to instantiate : Constructor threw exception; nested exception is org.springframework.dao.Dat[详细]
-
思维导图如何做
所属栏目:[MySql教程] 日期:2022-03-24 热度:131
目前,思维导图的主流画法是采用计算机软件进行绘制,而不同软件绘制思维导图的方式也不尽相同,有必要学习一下各绘图软件如何绘制思维导图。 下面几款常见的思维导图工具,快来上手学习吧! 使用攻略 1、 下载安装软件,无需注册登录,可以直接点击例子或空[详细]
-
深入浅出诠释MySQL数据行溢出
所属栏目:[MySql教程] 日期:2022-03-24 热度:198
为腾讯云数据库高级产品经理迪B哥开设的面向数据库开发者、数据库运维人员、云端运维人员的系列培训课程,旨在帮助大家从入门到精通学习和使用数据库。 本期为迪B课堂特刊【MySQL经典案例解析系列】第二期。 搜索关注腾讯云数据库官方微信,回复迪B课堂,即[详细]
-
运用mysqldump只导出数据库的表结构、存储过程和函数
所属栏目:[MySql教程] 日期:2022-03-24 热度:131
要实现标题中的任务需要用到mysqldump的几个参数 --no-data导出不包含表中数据 --routines导出包含存储过程和函数(注:导出用户必须要有select存储过程和函数的权限) --database导出哪个(哪些)库数据(注:在这里如果要导出全实例的表结构、存储过程和函[详细]
-
介绍一款MySQL优化工具
所属栏目:[MySql教程] 日期:2022-03-24 热度:158
之前韩锋老师写过一篇关于查看MySQL执行计划的文章,里面解释了一个脚本,是他早先定制的一个还不错的功能。 如何用一款小工具大大加速MySQL SQL语句优化(附源码) 使用细节在文章里介绍的比较详细了。 一直收藏了文章,但是没有实践,今天在本地的环境中调试[详细]
-
Mysql 从库上出现Waiting for table metadata lock 解析
所属栏目:[MySql教程] 日期:2022-03-24 热度:156
业务反馈在主库上做了一个DDL操作,执行时间很快,但是从机上却一直报主从延迟告警。 分析: 1. 在主机上查看当前的活动线程,发现从机回放进程处于 Waiting for table metadata lock中,但是并没有发现任何其它可疑进程。 --------+-------------+---------[详细]
-
实例讲解MySQL数据库的查询优化科技
所属栏目:[MySql教程] 日期:2022-03-24 热度:149
实例讲解MySQL数据库的查询优化技术(转)[@more@] 数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。 从大多数系统的应用实例来看,查询操作在各种数据库操作中所[详细]
-
MySQL MHA应用实行
所属栏目:[MySql教程] 日期:2022-03-24 热度:126
MySQL MHA应用实践: 一、MHA概述 MHA(Mater High Availability)是一套非常流行和实用的MySQL高可用解决方案软件,保证MySQL主从复制集群中主库的高可用性,保证集群业务不受影响。当master异常宕机后,MHA能够保证在1~30s的时间内实现故障转移,选择一个[详细]
-
MyCAT的命令行监控工具简介
所属栏目:[MySql教程] 日期:2022-03-24 热度:89
MyCAT命令行监控工具介绍 (1).查看系统运行情况 mysqlshow @@server; (2).查看ThreadPool信息 mysqlshow @@threadpool; (3). 查看NIO Reactor信息 mysqlshow @@processor; 备注:NIOReactor是NIO中具体执行selector的类,当满足感兴趣的事件发生的时候,他就[详细]
-
MYSQL INNODB 组合索引分支节点数据剖析
所属栏目:[MySql教程] 日期:2022-03-24 热度:170
MYSQL INNODB 组合索引分支节点数据解析: 1、本文证明组合索引的所有键值在分支节点(非叶子结点也进行了存储)。 2、本文给出B+ 索引如何进行验证其B+树结构 脚本: mysql create table testzh(id int primary key auto_increment ,id2 int,id3 int,name var[详细]
-
跳过事务处理Slave复制应用binlog异常
所属栏目:[MySql教程] 日期:2022-03-24 热度:167
Slave复制应用binlog异常处理方法: 1. 查看报错信息 show slave statusG Relay_Log_File: mysql-relay.000016 Relay_Log_Pos: 20593960 Executed_Gtid_Set: ae498b08-b570-11e3-a1ff-18a905565190:45 mysqlbinlog --no-defaults -vvv --base64-output=DECO[详细]
-
常用的思维导图制作工具
所属栏目:[MySql教程] 日期:2022-03-24 热度:181
很多人不清楚,思维导图究竟怎么画?其实,脑图的画法并不复杂,只要学习相关的技巧,只需要5分钟的时间即可掌握!思维导图是一种发散性的结构化思维模型,有助于我们将线性的内容生成立体的知识模型。即便你不会画也没有关系,在本篇文章中,小编会教你如何[详细]
-
Mysql索引类型创建错误导致SQL查询缓慢
所属栏目:[MySql教程] 日期:2022-03-24 热度:55
索引类型创建错误导致SQL查询缓慢 通过pt-query-digest分析发现这条语句%95都需要15S以上 # Query 2: 0.00 QPS, 0.01x concurrency, ID 0xB0328811156CFA43 at byte 28152292 # This item is included in the report because it matches --limit. # Scores:[详细]
-
C# 类扩展方法与OA信用盘平台订制
所属栏目:[MySql教程] 日期:2022-03-24 热度:71
下面以一个代码例子说明 定义一个 Npc 类,OA信用盘平台订制(企 娥:217 1793 408) // 定义 Npc 类 public class Npc { //定义字段变量 private int npcId; private string name; public Npc() { } //定义字段变量对应的属性 public int NpcID { get { retu[详细]
-
innodb引擎表的冷备办法
所属栏目:[MySql教程] 日期:2022-03-24 热度:189
innodb引擎表的冷备方法: 1,环境:2台服务器222和224,系统都是Red Hat Enterprise Linux Server release 5.8。2台服务器都是各自有几个数据库。其中要把222服务器上的数据库dzq拷贝到224服务器上。 2,首先把222服务器上的数据库dzq下面的表改成myisam引[详细]
-
java获得mysql自增id
所属栏目:[MySql教程] 日期:2022-03-24 热度:61
java取得mysql自增id: 方案一: statement.executeUpdate(sql, Statement.RETURN_GENERATED_KEYS); resultset = statement.getGeneratedKeys(); if (resultset != null resultset.next()) { generatedkey = resultset.getLong(1);//返回插入的主键id 方案二[详细]
-
MySQL管理 Seconds_Behind_Master 分析
所属栏目:[MySql教程] 日期:2022-03-24 热度:81
通过show slave status查看到的Seconds_Behind_Master,从字面上来看,他是slave落后master的秒数,一般情况下,也确实这样,我们可以通过Seconds_Behind_Master数字查看slave是否落后于master,但是在一些环境中,他确会让我们产生幻觉。 对Seconds_Behind_[详细]
-
MySQL案例-初步复原 alter引起的从库无限Crash
所属栏目:[MySql教程] 日期:2022-03-24 热度:136
场景 : Crash发生时的数据库版本: MySQL-5.7.17, 从库在同步到某一个alter语句的时候发生了Crash, 并且在重启进行Crash Recovery的时候不断触发同一个错误导致Crash; 结论 : 只读业务临时切换到另外一个只读实例, 且重新做一个从库给业务用; 重点! : 解决问[详细]