MySql存储过程调试
- 如何加log?
- 如何判断当前卡在那个小分片sql语句上了?
- 发现卡壳,如何杀掉语句
1、如何加log?
答:第一种在控制台,用于显示,比如sql1 和sql2之前想加打印日志。可以用SELECT “内容1”,“内容2”;打印格式为我们表格形式,每一个逗号之间都为表格的一个字段。
例子:
SELECT 'sql' AS '业务流程', FROM_UNIXTIME(tmp_stamp) AS '开始时间', FROM_UNIXTIME(tmp_stamp + 3600) AS '结束时间', ROW_COUNT() AS '影响记录行数';
第二种落地到表里,用于可追溯,定义好自己要落表的字段,可以书写一个log函数。最常见的,用于记录存储过程有没有执行完毕,可在开始插一条,在结束语句插一条。此法只是落地可追溯。
2、如何判断当前卡在那个小分片sql语句上了?
答: 通过执行日志。但最直观的是用show processlist\G;语句。上面有当前执行的sql和等待时间。当然为了看到sql全貌,和不同session所以的sql,建议使用show full processlist\G;
3、发现卡壳,如何杀掉语句
答:通过show full processlist\G查询到sql的id。使用kill + id进行杀死,注意,一般杀死SELECT语句,针对插入更新操作,中途杀掉可能导致数据不完整的脏数据。
MySql存储过程调试相关推荐
- mysql存储过程调试_MYSQL存储过程调试过程
mysql不像oracle有plsqldevelper工具用来调试存储过程,所以有几种简单的方式追踪执行过程: 1.用一张临时表,记录调试过程: 2.直接在存储过程中,增加select xxx,在控制 ...
- mysql存储过程调试学习总结
Mysql调试存储过程最简单的方法 以前同事告诉我用临时表插入变量数据来查看,但是这种方法过于麻烦,而且Mysql没有比较好的调试存储过程的工具.今天google了下发现可以用select + 变量名 ...
- mysql存储过程调试方法
有如下一个存储过程 CREATE PROCEDURE `p_next_id`(kind_name VARCHAR(30), i_length int,currentSeqNo VARCHAR(3),O ...
- mysql 存储过程 控制台_mysql 存储过程 调试
mysql存储过程之游标遍历数据表 原文:mysql存储过程之游标遍历数据表 今天写一个mysql存储过程,根据自己的需求要遍历一个数据表,因为对存储过程用的不多,语法不甚熟悉,加之存储过程没有调试环 ...
- mysql 存储过程 格式化_转 mysql 存储过程初探
https://www.cnblogs.com/qmfsun/p/4838032.html MySQL命令执行sql文件的两种方法 https://www.cnblogs.com/mark-chan/ ...
- mysql存储过程语法 if_mysql存储过程语法 if
MySql存储过程 MySQL 存储过程是从 MySQL 5.0 开始增加的新功能.存储过程的优点有一箩筐.不过最主要的还是执行效率和SQL 代码封装.特别是 SQL 代码封装功能,如果没有存储过程, ...
- mysql存储过程含义,MySQL存储过程定义中的特性(characteristic)的含义
存储过程语言,默认是sql,说明存储过程中使用的是sql语言编写的,暂时只支持sql,后续可能会支持其他语言 NOT DETERMINISTIC 是否确定性的输入就是确定性的输出,默认是NOT DET ...
- 聊聊MySQL存储过程
一.存储过程 1.1 什么是存储过程? 存储过程是在大型数据库系统中,一组为了完成特定功能的SQL语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有 ...
- MySQL存储过程从入门到精通
文章目录 0.环境说明 1.使用说明 2.准备 3.语法 3.0 语法结构 3.1 变量及赋值 1)局部变量 2)用户变量 3)会话变量 4)全局变量 3.2 入参出参 3.3 流程控制-判断 `if ...
最新文章
- PyInstaller库的使用
- 【 MATLAB 】nextpow2 函数用法之 Optimize FFT with Padding
- 2016年11月2日——jQuery源码学习笔记
- mysql严重查询速度的问题一则
- iview tooltip自动消失_惠州广日自动人行道价格大概多少
- ACPI知识学习笔记
- 详解+G - 数据结构实验之栈与队列七:出栈序列判定
- imageview 自定义 android,Android自定义ImageView实现在图片上添加图层效果
- linux xfs文件恢复,Linux 文件恢复(XFS EXT4)
- IOS 手写控件 简单播放器 AVFoundation音乐播放
- 机器学习与分布式机器学习_机器学习-什么是机器学习?
- 5G移动通信 笔记 - 5G接入网架构
- Oracle 19C CDB操作课程笔记
- 京东 京麦,京东商家后台自动登录,滑块验证selenium进入到from表单
- JAVA游戏引擎!FXGL 教程 总目录
- APP开发:线上教育APP盈利模式分析
- 我在工作中是如何使用【Linux】的
- HTTPSS证书制作笔记
- 问卷调查小程序功能清单
- python 全栈开发,Day84(django请求生命周期,FBV和CBV,ORM拾遗,Git)
热门文章
- 卟啉基聚酰亚胺(PPBPIs);交联型卟啉基聚酰亚胺的合成(PPBPI-CRs)齐岳生物供应卟啉产品
- VBA SmartArt生成组织结构图
- C语言怎么消除最后的回车键,多样例输出,如何去掉最后一个回车
- Alias Design 2019注册机
- 如何安装和使用A-ops工具?
- P2742 【模板】二维凸包 / [USACO5.1]圈奶牛Fencing the Cows
- 【那些年我们一起看过的论文】之《ENet: A Deep Neural Network Architecture for Real-Time Semantic Segmentation》
- 使用ALLpairs完成正交表测试法练习题
- firefox 返回 16 进制 颜色值
- myeclipse 6.5 注册码 myeclipse 6.0 注册码