MySQL 在读取异常错误缓冲区方面的提升
作者:网络转载 发布时间:[ 2012/8/7 11:07:26 ] 推荐标签:
先来解释下什么是错误缓冲区?
在MySQL里面,错误缓冲区只记录近一次出现的错误,只要是有新的错误产生,旧的会被覆盖掉。所以想知道产生了什么错误,得在每个有可能发生错误的语句后面紧跟着"show warnings" 或者 "show errors"。 简单的方法是把输出的结果重定向到自己定义的日志文件里面,这样可以方便后续查看。当然如果想随时查看这些错误,我们得通过MySQL提供的API来实现。
自从MySQL 5.6 这个革命性的版本出现后,问题得到了初步解决。虽然离我们想的还差好多。
MySQL 5.6 提供了 get diagnostic 语句来获取错误缓冲区的内容,然后把这些内容输出到不同范围域的变量里,以便我们后续灵活操作。
下来,我们来看一个例子。
针对的表结构为:

存储过程代码为:


我们来执行上面的存储过程,完了后,能把错误信息保存到SESSION 变量@i_result 中。这样,方便了后期进行各种输出。

本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
在测试数据库性能时,需要注意哪些方面的内容?测试管理工具TC数据库报错的原因有哪些?怎么解决?数据库的三大范式以及五大约束编程常用的几种时间戳转换(java .net 数据库)优化mysql数据库的几个步骤数据库并行读取和写入之Python实现深入理解数据库(DB2)缓冲池(BufferPool)国内三大云数据库测试对比预警即预防:6大常见数据库安全漏洞数据库规划、设计与管理数据库-事务的概念SQL Server修改数据库物理文件存在位置使用PHP与SQL搭建可搜索的加密数据库用Python写一个NoSQL数据库详述 SQL 中的数据库操作详述 SQL 中的数据库操作Java面试准备:数据库MySQL性能优化

sales@spasvo.com