1. 如何加log?
  2. 如何判断当前卡在那个小分片sql语句上了?
  3. 发现卡壳,如何杀掉语句

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存储过程调试相关推荐

  1. mysql存储过程调试_MYSQL存储过程调试过程

    mysql不像oracle有plsqldevelper工具用来调试存储过程,所以有几种简单的方式追踪执行过程: 1.用一张临时表,记录调试过程: 2.直接在存储过程中,增加select xxx,在控制 ...

  2. mysql存储过程调试学习总结

    Mysql调试存储过程最简单的方法 以前同事告诉我用临时表插入变量数据来查看,但是这种方法过于麻烦,而且Mysql没有比较好的调试存储过程的工具.今天google了下发现可以用select + 变量名 ...

  3. mysql存储过程调试方法

    有如下一个存储过程 CREATE PROCEDURE `p_next_id`(kind_name VARCHAR(30), i_length int,currentSeqNo VARCHAR(3),O ...

  4. mysql 存储过程 控制台_mysql 存储过程 调试

    mysql存储过程之游标遍历数据表 原文:mysql存储过程之游标遍历数据表 今天写一个mysql存储过程,根据自己的需求要遍历一个数据表,因为对存储过程用的不多,语法不甚熟悉,加之存储过程没有调试环 ...

  5. mysql 存储过程 格式化_转 mysql 存储过程初探

    https://www.cnblogs.com/qmfsun/p/4838032.html MySQL命令执行sql文件的两种方法 https://www.cnblogs.com/mark-chan/ ...

  6. mysql存储过程语法 if_mysql存储过程语法 if

    MySql存储过程 MySQL 存储过程是从 MySQL 5.0 开始增加的新功能.存储过程的优点有一箩筐.不过最主要的还是执行效率和SQL 代码封装.特别是 SQL 代码封装功能,如果没有存储过程, ...

  7. mysql存储过程含义,MySQL存储过程定义中的特性(characteristic)的含义

    存储过程语言,默认是sql,说明存储过程中使用的是sql语言编写的,暂时只支持sql,后续可能会支持其他语言 NOT DETERMINISTIC 是否确定性的输入就是确定性的输出,默认是NOT DET ...

  8. 聊聊MySQL存储过程

    一.存储过程 1.1 什么是存储过程? 存储过程是在大型数据库系统中,一组为了完成特定功能的SQL语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有 ...

  9. MySQL存储过程从入门到精通

    文章目录 0.环境说明 1.使用说明 2.准备 3.语法 3.0 语法结构 3.1 变量及赋值 1)局部变量 2)用户变量 3)会话变量 4)全局变量 3.2 入参出参 3.3 流程控制-判断 `if ...

最新文章

  1. PyInstaller库的使用
  2. 【 MATLAB 】nextpow2 函数用法之 Optimize FFT with Padding
  3. 2016年11月2日——jQuery源码学习笔记
  4. mysql严重查询速度的问题一则
  5. iview tooltip自动消失_惠州广日自动人行道价格大概多少
  6. ACPI知识学习笔记
  7. 详解+G - 数据结构实验之栈与队列七:出栈序列判定
  8. imageview 自定义 android,Android自定义ImageView实现在图片上添加图层效果
  9. linux xfs文件恢复,Linux 文件恢复(XFS EXT4)
  10. IOS 手写控件 简单播放器 AVFoundation音乐播放
  11. 机器学习与分布式机器学习_机器学习-什么是机器学习?
  12. 5G移动通信 笔记 - 5G接入网架构
  13. Oracle 19C CDB操作课程笔记
  14. 京东 京麦,京东商家后台自动登录,滑块验证selenium进入到from表单
  15. JAVA游戏引擎!FXGL 教程 总目录
  16. APP开发:线上教育APP盈利模式分析
  17. 我在工作中是如何使用【Linux】的
  18. HTTPSS证书制作笔记
  19. 问卷调查小程序功能清单
  20. python 全栈开发,Day84(django请求生命周期,FBV和CBV,ORM拾遗,Git)

热门文章

  1. 卟啉基聚酰亚胺(PPBPIs);交联型卟啉基聚酰亚胺的合成(PPBPI-CRs)齐岳生物供应卟啉产品
  2. VBA SmartArt生成组织结构图
  3. C语言怎么消除最后的回车键,多样例输出,如何去掉最后一个回车
  4. Alias Design 2019注册机
  5. 如何安装和使用A-ops工具?
  6. P2742 【模板】二维凸包 / [USACO5.1]圈奶牛Fencing the Cows
  7. 【那些年我们一起看过的论文】之《ENet: A Deep Neural Network Architecture for Real-Time Semantic Segmentation》
  8. 使用ALLpairs完成正交表测试法练习题
  9. firefox 返回 16 进制 颜色值
  10. myeclipse 6.5 注册码 myeclipse 6.0 注册码